Как только я создал Apache HttpClient
, как мне получить от него значения конфигурации (которые раньше были HttpParams
)?
Например, если я делаю что-то подобное для созданияклиент:
RequestConfig requestConfig = RequestConfig.custom()
.setCircularRedirectsAllowed(true)
.setAuthenticationEnabled(true)
.setExpectContinueEnabled(true)
.setConnectionRequestTimeout(10000);
.build();
HttpClient client = HttpClientBuilder
.create()
.setConnectionManager(new PoolingHttpClientConnectionManager(createSchemeRegistry()))
.setDefaultRequestConfig(requestConfig)
.build();
Как получить значение времени ожидания запроса соединения из экземпляра org.apache.http.client.HttpClient
?другие элементы конфигурации?
Для AbstractHttpClient
был метод getParams
(или аналогичный), но все это ушло в пользу интерфейса HttpClient
.Есть экземпляр InternalHttpClient
, который создается по пути, но я думаю, что он не раскрыт.
Причина, по которой я заинтересован, это в первую очередь для тестирования - я хочу проверить, правильно ли настроен HTTP-клиентдругой случай - представить эту информацию в пользовательском интерфейсе при отладке HTTP-трафика - подумайте о чем-то вроде прокси-сервера Charles.