我想在我的项目中更新 httpclient 版本。项目使用的是 http 3.1 jar 现在我需要升级 4.0 版本。我从这里下载了存储库
我更改了大部分代码,但停留在一些 api 和方法上。我用谷歌搜索了很多,但找不到与之等效的代码,我在下面描述:
MultiThreadedHttpConnectionManager 的等价物是什么?
我为 httpClient 4.x 找到了 PoolingClientConnectionManager,但它在 4.0 版本中不存在。这是我的 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);