通过exchange
发送请求并设置header
和请求体body
RestTemplate template = new RestTemplate();
String uriTemplate = "http://www.baidu.com";
URI uri = UriComponentsBuilder.fromUriString(uriTemplate).build().toUri();
// 自定义body实体类
RequestDO requestDO = new RequestDO();
requestDO.setProcessInstanceId(String.valueOf("1111"));
String s = JSON.toJSONString(requestDO);
RequestEntity<String> requestEntity = RequestEntity.post(uri)
.accept(MediaType.APPLICATION_JSON)
.header("Content-Type", "application/json")
.body(s);
ResponseEntity<String> exchange = template.exchange(requestEntity, String.class);
String body = exchange.getBody();
System.out.println(JSON.parseObject(body).toJSONString());
复制代码