Chcę zaktualizować wersję httpclient w moim projekcie project.The została przy użyciu protokołu HTTP 3.1 słoik teraz muszę uaktualnić 4,0 version.I pobrać z repozytorium hereZastosowanie 4.0 wersja httpclient
Zmieniłem większość kodu, ale zatrzymany w niektórych api i metodzie. Dużo googlowałem, ale nie byłem w stanie znaleźć odpowiednika tego, opisuję poniżej:
Co to jest eQvivalent MultiThreadedHttpConnectionManager?
Znalazłem PoolingClientConnectionManager dla httpClient 4.x, ale nie istnieje w wersji 4.0. tutaj jest mój stary codebase dla httpversion 3.1
MultiThreadedHttpConnectionManager connMgr = new MultiThreadedHttpConnectionManager();
m_client = new HttpClient(connMgr);
/*
* Maximum concurrent connections that are allowed to a given
* domain/host
*/
m_client.getHttpConnectionManager()
.getParams()
.setMaxConnectionsPerHost(
HostConfiguration.ANY_HOST_CONFIGURATION,
maxConcurrentConnections);
/*
*
* How long to wait before timing out on a http connection
*/
m_client.getHttpConnectionManager().getParams()
.setConnectionTimeout(connectionTimeout);
/*
* How long to wait before timing out on a socket connection
*/
m_client.getParams().setSoTimeout(socketTimeout);