resttemplate的exchange方法发送post请求
时间: 2024-01-24 11:03:14 浏览: 68
很高兴回答您的问题。关于resttemplate的exchange方法发送post请求,它可以通过传递一个RequestEntity对象来实现。RequestEntity对象可以设置请求的方法、URL、头信息、和请求体等。例如,下面是一段示例代码:
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
JSONObject requestBody = new JSONObject();
requestBody.put("name","John");
requestBody.put("age",30);
RequestEntity<JSONObject> requestEntity = new RequestEntity<>(requestBody, headers, HttpMethod.POST, new URI("http://example.com/api/users"));
ResponseEntity<String> responseEntity = restTemplate.exchange(requestEntity, String.class);
String responseBody = responseEntity.getBody();
以上代码中,我们设置了请求的头信息为JSON格式,请求体是一个JSON对象。然后利用RequestEntity对象设置了请求的方法、URL、头信息、和请求体等。最后,利用RestTemplate的exchange方法发送请求并获取响应。
阅读全文