直接上代码:
private RestTemplate restTemplate = new RestTemplate();
try {
// body体转json字符串
String requestBody = JSONObject.toJSONString(body);
HttpHeaders headers = new HttpHeaders();
// 设置请求头
MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
headers.setContentType(type);
headers.add("Accept", MediaType.APPLICATION_JSON.toString());
HttpEntity<String> httpEntity = new HttpEntity<>(requestBody, headers);
// 执行回调
restTemplate.postForEntity(info.getCallbackUrl(), httpEntity, String.class);
} catch (Exception e) {
logger.error("callback has error:{}", e);
}