Die HTTPS-Anforderung hängt auch bei Android-APIs unter 20 ab, selbst wenn ein Verbindungszeitlimit festgelegt wurde

8

Ich habe ein java.net.HttpURLConnection erstellt und es hängt an der Zeile connection.connect() , obwohl ich ein Verbindungszeitlimit eingestellt habe. "B4 connect" wird geloggt und "nach connect" wird nie protokolliert. Ich habe auf API 21 und höher getestet und die Dinge funktionieren, aber ich bekomme dieses Problem mit meinem Test auf API 16-19. Hier ist mein Code unten. Die Anfrage verwendet https und das Backend verwendet eine Standard-https-Konfiguration von nginx.

%Vor%     
user299648 09.10.2016, 18:10
quelle

1 Antwort

6
  1. Sie geben Timouts mit einigen Unicode-Zeichen an. Bitte versuchen Sie es mit regulären Zahlen wie folgt:

    %Vor%
  2. Denken Sie daran, dass "nach dem Verbindungsaufbau" nicht beim Timeout angemeldet wird. Ausnahme wird stattdessen ausgelöst.

Fedor 15.10.2016, 07:14
quelle

Tags und Links