HTTP-Statuscode für erfolgreiche Anfragen mit Volley erhalten

10

Ich finde den Inhalt einer ungültigen Webadresse mit Volley, d. h. http://www.gigd32fdsu.com : Das ist mein Testcode:

%Vor%

Wenn ich diesen Code ausführe, erhalte ich den Rückruf onResponse (String) mit einer Fehlerseite von meinem ISP. Wie kann ich den HTTP-Statuscode lesen, um zu erkennen, dass die Webanzeige nicht korrekt ist?

Danke

    
Addev 24.09.2014, 11:20
quelle

4 Antworten

15

Eine einfache Lösung ist das Überschreiben von parseNetworkResponse in makeStringReq (), keine Notwendigkeit für eine andere Klasse:

%Vor%     
5er 20.10.2015 10:19
quelle
4

Überschreibe einfach die Methode parseNetworkResponse und nimm den Wert statusCode .

%Vor%     
VinceStyling 24.09.2014 12:24
quelle
2

Ich werde die Antwort von VinceStyling ausführlicher machen. Ich werde dir sagen, was ich tue.

Sobald Sie diese Methode überschrieben haben, speichern Sie den statusCode in Ihrer Klasse.

%Vor%

Danach sollten Sie es mit HttpURLConnection-Konstanten vergleichen, um entsprechend zu handeln. Zum Beispiel:

%Vor%     
Dantalian 05.08.2015 07:48
quelle
1

@ VinceStylings Antwort ist in Ordnung, oder Sie können Request-Klasse erweitern und tun, was Sie tun möchten. Zum Beispiel

%Vor%

Dann können Sie in Ihrem Antworthandler immer noch die gesamten Nachrichten vom Server empfangen. Versuch es.

    
Chauyan 06.04.2016 14:41
quelle

Tags und Links