天天看點

RestTemplate發起Post請求

一: 表單送出

HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
MultiValueMap<String, Object> map= new LinkedMultiValueMap<String, Object>();
map.add("user","xxx");
map.add("password", "123456");
map.add("sex","男" );
HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<MultiValueMap<String, Object>>(map, headers);
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> sdResponse = restTemplate.postForEntity(url, requestEntity , String.class);
           

二: json格式送出

RestTemplate restTemplate = new RestTemplate();
 HttpHeaders headers = new HttpHeaders();
 headers.setContentType(MediaType.APPLICATION_JSON);
 HttpEntity<String> request = new HttpEntity<>(JSON.toJSONString(req),headers);
 ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, request, String.class);