2013-07-23 19 views
7

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

Odpowiedz

Powiązane problemy