Java 使用4.0版本的httpclient

Java 使用4.0版本的httpclient,java,apache-httpclient-4.x,Java,Apache Httpclient 4.x,我想在我的项目中更新httpclient版本。该项目使用的是http 3.1 jar,现在我需要升级4.0版本。我从 我更改了大部分代码,但仍坚持使用一些api和方法。我在谷歌上搜索了很多,但找不到与之等效的api和方法,我在下面描述: 多线程HttpConnectionManager的等价物是什么 我找到了适用于httpClient 4.x的PoolgClientConnectionManager,但它在4.0版本中不存在。 这是我的HttpVersion3.1的旧代码库 MultiThrea

我想在我的项目中更新httpclient版本。该项目使用的是http 3.1 jar,现在我需要升级4.0版本。我从

我更改了大部分代码,但仍坚持使用一些api和方法。我在谷歌上搜索了很多,但找不到与之等效的api和方法,我在下面描述:

多线程HttpConnectionManager的等价物是什么

我找到了适用于httpClient 4.x的PoolgClientConnectionManager,但它在4.0版本中不存在。 这是我的HttpVersion3.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);

它看起来像是使用了httpclient 4.0,这在版本4.2中被弃用

我在以下线程中发现了这一点: