春季休息模板帖子响应

2022-09-02 11:40:28

我不熟悉Spring RestTemplate。

但是对于这个项目,我必须使用Spring RestTemplate发送POST调用来使用rest api。

我正在使用这个代码:

String restCall = restTemplate.postForObject(url+restParm, null, String.class);

这工作正常。

我想检索HTTP状态代码(例如:200 OK.)。我该怎么做?谢谢。


答案 1

您使用 postForEntity 方法,如下所示...

ResponseEntity<String> response = restTemplate.postForEntity(url+restParm, null, String.class);
HttpStatus status = response.getStatusCode();
String restCall = response.getBody();

答案 2

如果RestTemplate不能像其他人建议的那样得到回应,那将是非常奇怪的。这根本不是真的。

您只需使用返回postForEntity

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/http/ResponseEntity.html

正如文档所建议的那样,响应实体具有状态。


推荐