我不熟悉 Spring RestTemplate。
但是对于这个项目,我必须使用 Spring RestTemplate 发送一个 POST 调用来使用一个 rest api。
我正在使用这段代码:
String restCall = restTemplate.postForObject(url+restParm, null, String.class);
这工作正常。
我想检索 HTTP 状态代码(例如:200 OK。)。我怎么能那样做?谢谢。
我不熟悉 Spring RestTemplate。
但是对于这个项目,我必须使用 Spring RestTemplate 发送一个 POST 调用来使用一个 rest api。
我正在使用这段代码:
String restCall = restTemplate.postForObject(url+restParm, null, String.class);
这工作正常。
我想检索 HTTP 状态代码(例如:200 OK。)。我怎么能那样做?谢谢。
您使用 postForEntity 方法如下...
ResponseEntity<String> response = restTemplate.postForEntity(url+restParm, null, String.class);
HttpStatus status = response.getStatusCode();
String restCall = response.getBody();
正如其他人所建议的那样,如果 RestTemplate 无法得到响应,那就太奇怪了。这根本不是真的。
您只需使用postForEntity
返回 a 的方法
正如文档所暗示的,响应实体具有状态。