/**
*
* @param url 请求地址
* @param params 请求体
* @param method HttpMethod.POST
* @param headers 请求头
* @return
*/
public static String sendRequest(String url, MultiValueMap<String, String> params,HttpMethod method,HttpHeaders headers) {
RestTemplate client = new RestTemplate();
HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(params, headers);
ResponseEntity<String> response = client.exchange(url, method, requestEntity, String.class);
return response.getBody();
}
请求
HttpHeaders headers=new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); HttpMethod method=HttpMethod.POST; MultiValueMap<String, String> valueMap = new LinkedMultiValueMap<>(); valueMap.add("test","test"); sendRequest("https://mp.csdn.net/",valueMap,method,headers);