public class RestTemplateHttpUtil {
/**
* 远程调用并返回Json数值
* @param map
* @param http
* @param restTemplate
* @return
*/
public static JSONObject HttpCmd(String http, MultiValueMap<String, Object> map, RestTemplate restTemplate){
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
HttpEntity<MultiValueMap<String, Object>> entity = new HttpEntity<MultiValueMap<String, Object>>(map, headers);
System.out.println(entity);
return restTemplate.postForObject(http, entity, JSONObject.class);
}
/**
* 远程调用并返回Json数值
* @param str
* @param http
* @param restTemplate
* @return
*/
public static JSONObject HttpCmdJSON(String http, String str, RestTemplate restTemplate){
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
HttpEntity<String> entity = new HttpEntity<String>(str, headers);
System.out.println(entity);
restTemplate.getMessageConverters().set(1,new StringHttpMessageConverter(StandardCharsets.UTF_8));
return restTemplate.postForObject(http, entity, JSONObject.class);
}
}
org.springframework.web.client.RestTemplate工具类
最新推荐文章于 2024-06-25 15:16:48 发布