Я использую RestClient.Builder для создания экземпляра RestClient с пользовательской фабрикой запросов, поддерживаемой apache.httpclient5, в приложении, написанном с помощью SpringBoot 3.3.6. Первоначально использовался apache.httpclient 5.3.1, и все работало нормально. После обновления зависимости до apache.httpclient 5.4 все инициированные запросы начали завершаться с ошибкой 403 [No body]. Переход на версию 5.3.1 решил проблему. Кто-нибудь знает, что может быть причиной проблемы и как ее исправить?
Вот как устроен RestClient:
Код: Выделить всё
ClientHttpRequestFactorySettings settings =
ClientHttpRequestFactorySettings.DEFAULTS
.withConnectTimeout(Duration.ofSeconds(120))
.withReadTimeout(Duration.ofSeconds(120));
var requestFactory = ClientHttpRequestFactories.get(settings);
// RestClient.Builder restClientBuilder
var restClient = restClientBuilder
.requestFactory(requestFactory)
.baseUrl(url)
.build();
Спасибо
Подробнее здесь:
https://stackoverflow.com/questions/792 ... 3-1-to-5-4