Получить конфигурацию Apache HttpClient - PullRequest
0 голосов
/ 14 февраля 2019

Как только я создал 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.

...