RestTemplate請求使用方法


  • 獲取restTemplate對象
  • 封裝請求頭
  • 封裝請求參數
  • 發起請求
  • 獲取返回值

獲取restTemplate對象

1 RestTemplate restTemplate=new RestTemplate();

封裝請求頭

 HttpHeaders requestHeaders = new HttpHeaders();
//添加session
List<String> cookieLists =new ArrayList<String>();
String sessionStr="9338116b-a933-475b-aa4f-d785e9923125";
cookieLists.add("SESSION="+sessionStr);
requestHeaders.put(HttpHeaders.COOKIE,cookieLists);
//content-Type
requestHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED);

封裝請求參數

MultiValueMap<String, Object> reqParam=new LinkedMultiValueMap<>();
reqParam.add('key0','value0');
reqParam.add('key1','value1');

發起請求

 HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<MultiValueMap<String, Object>>(reqParam,requestHeaders);
String url="http://www.baidu.com";
 ResponseEntity<Object> response = restTemplate.exchange(url, HttpMethod.POST, requestEntity, Object.class);

獲取返回值

Object obj= response.getBody();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM