一、新建一个工具类
@Service @Configuration public class HttpUtil { @Autowired private RestTemplate restTemplate; /** * 封装CrmPOST方法 * * @param object 参数对象 * @param Url 地址 * @return 结果 */ public JSONObject httpPost( Object object, String Url){ // 将参数转成JSONObject对象 JSONObject params = new JSONObject(); params.put("data",object); // 添加请求头信息 HttpHeaders headers = new HttpHeaders(); headers.add("contentType", "application/json"); // 将请求头和参数添加request HttpEntity<JSONObject> requestEntity = new HttpEntity<JSONObject>(params,headers); // 获取响应信息,包含响应状态、响应头、响应内容 ResponseEntity<String> entity = restTemplate.exchange(Url , HttpMethod.POST, requestEntity, String.class); // 接受的body里的返回值变成JSONObject对象 JSONObject data = JSON.parseObject(entity.getBody()); return data; } /** * 封装CrmGET方法 * * @param params 参数 例子:"id=1&name=张三" * @param Url 地址 * @return 结果 */ public JSONObject httpGet( String params, String Url){ // 添加请求头信息 HttpHeaders headers = new HttpHeaders(); headers.add("contentType", "application/json"); // 将请求头和参数添加request HttpEntity<JSONObject> requestEntity = new HttpEntity<JSONObject>(headers); // 获取响应信息,包含响应状态、响应头、响应内容 ResponseEntity<String> entity = restTemplate.exchange(Url+"?"+params , HttpMethod.GET, requestEntity, String.class); // 接受的body里的返回值变成JSONObject对象 JSONObject data = JSON.parseObject(entity.getBody()); return data; } }
本文来自博客园,作者:栈,转载请注明原文链接:https://www.cnblogs.com/yyj-666/p/15380854.html
浙公网安备 33010602011771号