resttemplate发送json请求
时间: 2023-04-20 21:00:29 浏览: 188
RestTemplate实现post、get等请求工具类
RestTemplate可以使用postForObject方法发送JSON请求,示例代码如下:
```
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
String jsonBody = "{\"name\":\"John\", \"age\":30}";
HttpEntity<String> entity = new HttpEntity<>(jsonBody, headers);
String url = "http://example.com/api/user";
User user = restTemplate.postForObject(url, entity, User.class);
```
其中,headers设置Content-Type为application/json,jsonBody为要发送的JSON字符串,entity封装了请求体和请求头,url为请求的URL地址,User.class为响应体的类型。使用postForObject方法发送请求并获取响应体。
阅读全文