春季rettemplate抛出org.springframework.web.client.httpstatuscode



org.springframework.web.client.resttemplate方法frading(..(抛出RESTCLIENTEXCEPTION,它是org.springframework.web.client.httpstatpstatuscodeeexception的父母,restteamplte是什么可能是restteamplte。Exchange(...(可以抛出此例外吗?

我检查了Javadoc,并试图在Internet上搜索它,但没有运气。


try {
final ResponseEntity<String> response = applicationApiTemplate.exchange(uri,
                    HttpMethod.GET, entity, String.class);
} catch(HttpStatusCodeException e) {
// when possibly i will get this error?
}

exhange(...(org.springframework.web.client.RestTemplate类的方法在Spring-Web库的3.1.0.RELEASE中添加了。

此方法抛出涵盖客户端(4_xx(和服务器(5_xx(侧面HTTP代码错误的RestClientException。但是RestClientException不提供getStatusCode(), getResponseAsString()等...方法。

  1. HttpsStatusCodeExceptionRestClientException的孩子,它正在做同样的事情,但使用其他方法,例如getStatusCode(), getResponseAsString(),等等。

  2. HttpClientErrorException HttpsStatusCodeException的孩子,仅娱乐客户错误(4_xx(而不是服务器错误。

  3. HttpServerErrorException HttpsStatusCodeException的孩子,仅娱乐服务器错误(5_xx(而不是客户端错误

相关内容

  • 没有找到相关文章

最新更新