首先是由spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate
RestTemplate restTemplate = new RestTemplate();// 自己new一个出来或是做成统一的Bean,对调用第三方接口进行统一的管理
// 设置请求头
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.setContentType(MediaType.APPLICATION_JSON);// 发生数据格式是json
Map<String, String> params = new HashMap<>(); // 请求体,里面自定义存放的请求参数
HttpEntity httpEntity = new HttpEntity(params,httpHeaders);// 组合请求参数
// 发生数据请求,返回数据转为JSONObject(可以自定义转换为什么类)
JSONObject result = restTemplate.postForObject(url,httpEntity,JSONObject.class);