public void postTest() {
String url = "https://xxxxxxxx";
RestTemplate restTemplate = new RestTemplate();
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setOutputStreaming(false);
restTemplate.setRequestFactory(requestFactory);
restTemplate.setErrorHandler(new DefaultResponseErrorHandler() {
@Override
protected boolean hasError(HttpStatus statusCode) {
return true;
}
@Override
public void handleError(ClientHttpResponse response) {
}
});
HttpHeaders headers = new HttpHeaders();
HttpEntity<String> entity = new HttpEntity<>("JSON参数", headers);
ResponseEntity<String> result = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
int code = result.getStatusCodeValue();
System.out.println(code);
System.out.println(result.getBody());
}
RestTemplate请求处理时,返回HTTP错误状态码处理记录
最新推荐文章于 2025-04-27 21:41:18 发布
本文介绍了一种使用Java中的RestTemplate发送POST请求的方法。通过设置请求头、配置请求工厂和错误处理器,实现向指定URL发送包含JSON参数的POST请求,并获取响应结果。
3万+

被折叠的 条评论
为什么被折叠?



