7

プロジェクトで httpclient バージョンを更新したい.プロジェクトは http 3.1 jar を使用していたので、4.0 バージョンをアップグレードする必要があります.ここからリポジトリをダウンロードしました

ほとんどのコードを変更しましたが、いくつかの API とメソッドに固執しました。Google で検索しましたが、それに相当するものを見つけることができませんでした。以下に説明します。

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);
4

1 に答える 1