Я использую RestTemplate для вызова внешних REST API из моего загрузочного приложения Spring следующим образом:
@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.
В этом контексте я просмотрел следующие сообщения:
RestTemplate
Может ли кто-нибудь помочь здесь?
Это похоже на проблему на стороне сервера. Попробуйте получить ответ от сервера, используя CURL с подробным описанием.
Вы уверены, что вам следует смотреть на своего клиента, а не на то, с кем вы разговариваете? Неужели удаленная сторона действительно «не ответила»?