HttpClientError: Der Zielserver konnte nicht antworten

8

Ich versuche, einen Server zu treffen, indem ich den HTTP-Client benutze, der PoolingClientConnectionManager maximale Verbindungen für einzelne Hosts anlegt

%Vor%

HttpParams httpParam = httpclient.getParams ();         HttpConnectionParams.setSoTimeout (httpParam, SOCKET_TIMEOUT);

%Vor%

Das ist, dass wir Connection-Pooling für HTTP-Persistenz verwenden.

Wir bekommen diesen Fehler sporadisch:

%Vor%

Weiß jemand, wie man das löst?

Wir beenden auch ungenutzte Verbindungen.

Kann mir bitte helfen.

Ссылка

    
Balaji V 17.03.2015, 16:32
quelle

2 Antworten

8

Wahrscheinlich ist es ein Fehler im HttpClient.

Wenn Sie den HttpClient 4.4 verwenden, versuchen Sie bitte ein Upgrade auf 4.4.1.

Wenn Sie weitere Informationen wünschen, sehen Sie sich bitte diesen Link an.

Wenn Sie kein Upgrade durchführen können, sind die folgenden Links möglicherweise hilfreich.

Ссылка

Viel Glück!

    
daimarom 15.04.2015, 05:49
quelle
1

Vor kurzem wurde bei der Verwendung von HttpClient 5 ähnlich vorgegangen.

Beim Aktivieren der HttpClient -Protokolle wurde festgestellt, dass das Problem auf veraltete Verbindungen zurückzuführen war.

Durch das Hinzufügen der unten aufgeführten Elemente wurde das Problem behoben. Es werden Verbindungen erkannt und validiert, die veraltet sind, während sie vor der Wiederverwendung inaktiv im Pool bleiben.

%Vor%     
RSingh 22.06.2017 15:26
quelle