我正在使用 RestTemplate 从我的 Spring 引导应用程序调用外部 REST API,如下所示:
@Bean("myRestTemplate")
public RestTemplate restTemplate(RestTemplateBuilder builder) {
return builder
.setConnectTimeout(Duration.ofMillis(connectionTimeout))
.setReadTimeout(Duration.ofMillis(readTimeout))
.build();
}
在这里,在调用外部 API 时,间歇性地出现以下错误:
exception is org.apache.http.NoHttpResponseException: xyz.com:443 failed to respond
我正在使用这个RestTemplate from spring-web 5.2.9.RELEASE.
在这种情况下,我浏览了以下帖子:
- Apache HttpClient 临时错误:NoHttpResponseException。但它主要处理 HttpClient。
- Rest Template org.apache.http.NoHttpResponseException,在这里我也想不出如何解决这个问题
RestTemplate
有人可以帮忙吗?