Android: AndroidHttpClient - wie Zeitüberschreitung einstellen?

7

Ich habe die Anweisungen von kuester2000's Antwort befolgt >, aber meine Timeout-Einstellungen scheinen nicht zu funktionieren.

%Vor%

Der Zeitüberschreitungswert ändert jedoch nichts.

In der Antwort, die ich verlinkt habe, heißt es auch:

  

Der Verbindungstimeout löst "java.net.SocketTimeoutException: Socket is not connected" und das Socket-Timeout "java.net.SocketTimeoutException: The timeout time" aus.

Aber ich bekomme keines von beiden. Stattdessen bekomme ich "org.apache.http.conn.ConnectTimeoutException: Connect to ... timed out"

kann mir jemand helfen? Wo ist der Fehler?

    
jellyfish 20.04.2011, 12:15
quelle

5 Antworten

6

Ich habe es vermisst, die Parameter an meine HTTP-Anfrage anzuhängen, aber der richtige Weg, dies in meinem Beispiel zu tun, ist

%Vor%

vor dem Aufruf von httpClient.execute (httpGet).

Habe gerade diese Zeile hinzugefügt und es hat gut funktioniert.

    
jellyfish 21.04.2011, 12:02
quelle
9

Sie verwenden nicht die httpParams params, diese müssen dem HTTPClient zur Verfügung gestellt werden. So wird es nicht funktionieren. In der Antwort, die Sie verlinkt haben, ist die Reihenfolge korrekt! Versuchen Sie die folgende Reihenfolge: Erstellen Sie die Params zuerst und liefern Sie sie an den HTTPClient.

%Vor%     
theomega 20.04.2011 12:23
quelle
5

Die andere Option, die auf dem Client selbst festgelegt wird:

%Vor%

Dies sollte dazu führen, dass diese bestimmten Parameter eingestellt werden ...

HTH

    
user484261 29.08.2012 15:52
quelle
0
%Vor%     
quelle
0

Nach dem Lesen, hier ist, wie ich es mit den Parametern direkt aus dem Standard-Client gemacht:

%Vor%

Ursprüngliches Guthaben geht an Ссылка

    
Learn OpenGL ES 15.01.2015 02:56
quelle