代码块(入参:json类型)
@ApiOperation(value = "接口post")
@PostMapping("/send/v1")
public Object getDutyPersonList4(@RequestBody ParamsDTO paramsDTO) {
log.info("请求开始——————————————————————————————start");
String access_token = "";
String strUrl = "";
/*String strUrl1 = "";*/
log.info("访问IP地址=" + strUrl);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.add("access_token", access_token);
HttpEntity<ParamsDTO> request = new HttpEntity<ParamsDTO>(paramsDTO, headers);
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> response = restTemplate.postForEntity(strUrl, request, String.class);
log.info("返回数据内容post:" + response.getBody());
log.info("请求结束——————————————————————————————end");
return response.getBody();
}
代码块(Map类型)
private JSONObject findMaillist(AddressMaillistReq addressMaillistReq, int errorCounter) {
if (StringUtils.isEmpty(token)) {
token = getTokenStr();
}
String strUrl = emergencyComUrl + urlFindMailList;
Map<String, Object> map = new HashMap<String, Object>();
map.put("keyWord", StringUtils.isEmpty(addressMaillistReq.getKeyWord()) ? "" : addressMaillistReq.getKeyWord());
map.put("nowPage", addressMaillistReq.getNowPage());
map.put("pageSize", addressMaillistReq.getPageSize());
map.put("orgCode", addressMaillistReq.getOrgCode());
map.put("queryType", StringUtils.isEmpty(addressMaillistReq.getQueryType()) ? "" : addressMaillistReq.getQueryType());
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.add("token", token);
HttpEntity<Map<String, Object>> request = new HttpEntity<Map<String, Object>>(map, headers);
RestTemplate restTemplate = new RestTemplate();
JSONObject jo = null;
try {
ResponseEntity<String> response = restTemplate.postForEntity(strUrl, request, String.class);
log.info("返回数据内容:" + response.getBody());
jo = JSONObject.parseObject(response.getBody());
} catch (HttpClientErrorException exception) {
log.error("系统报错信息:" + exception.getStatusText());
if ((Constants.UrlStatus.HTTP401 == exception.getStatusCode().value()) && errorCounter == 0) {
token = getTokenStr();
findMaillist(addressMaillistReq, ++errorCounter);
}
}
return jo;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/245dfcbaeb1949d7babfee851abf4b56.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5qK15rOV5Yip5Lqa,size_20,color_FFFFFF,t_70,g_se,x_16)