JAVA 利用org.springframework.http 發送HTTP 請求

            RestTemplate client = new RestTemplate();
            HttpHeaders headers = new HttpHeaders();
            headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
            HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity(requestBody, headers);
            ResponseEntity<Object> exchange = null;
            try{
                exchange = client.exchange(host+url, method, requestEntity, Object.class);
                System.out.println( "--------------requestBody-------------");         
                System.out.println(JSON.toJSONString(requestBody));             
                System.out.println( "-------------responseBody-------------");           
                System.out.println(JSON.toJSONString(exchange.getBody()));  
            }catch (HttpClientErrorException e){
                System.out.println( "--------------requestBody-------------");              
                System.out.println(JSON.toJSONString(requestBody));            
                System.out.println(e.getMessage());
                System.out.println(e.getStatusText());
                System.out.println( "-------------responseBody-------------");           
                System.out.println( e.getResponseBodyAsString());                
                e.printStackTrace();
            }catch (Exception e){
                System.out.println(e.getMessage());               
            }

 

requestBody傳進來Object 

依賴包爲

import org.springframework.web.client.HttpClientErrorException;
import org.springframework.web.client.RestTemplate;
import org.springframework.http.*;
import com.alibaba.fastjson.JSON;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章