http.connection = CPoolProxy {detached} после EntityUtils.toString (httpResponse.getEntity ()); - PullRequest
0 голосов
/ 07 июня 2019
  1. У меня странная проблема с использованием apache HTTPClient (httpclient-4.5.1.jar). У нас есть настройка Proxy, и когда я выполняю запрос HTTP POST к / xsad / ewer с помощью метода execute () CloseableHttpClient, ответ успешен.
  2. А затем я получаю ответ, используя EntityUtils.toString (httpResponse.getEntity ());
  3. После использования ответа, если я снова выполняю тот же HTTP-вызов POST, что и на шаге 1, я получаю «Ошибка тайм-аута соединения»

Когда я заметил toString httpContext, присоединенного к httpClient, я обнаружил, что Прокси был отсоединен от httpContext.

Пример: httpContext до получения ответа

http.connection = CPoolProxy {10.x.y.e: 53295 <-> 10.r.d.w: 9090}

После использования ответа

http.connection = CPoolProxy {} отдельностоящий

Кто-нибудь сталкивался с подобной ситуацией при настройке прокси? Обратите внимание, что мне нужно поддерживать HTTP-контекст, поскольку после входа в систему сохраняются пользовательские файлы cookie

...