2016-07-08 9 views
0

Ich habe ein bisschen nicht standardmäßige Situation, wo Server im Falle von Fehler Antworten sendet (500, 404, ..) auch Json Objekt innerhalb der Antwort. Aber ich habe ein Problem, um es in Volley zu bekommen. Gibt es eine Möglichkeit, es aus Headern zu analysieren?Android Volley Get Json Objekt von Fehler Antworten (! = 200)

+0

@maxxxo dies zu überprüfen http://stackoverflow.com/q/26015610/1168654 –

Antwort

0
  1. HTTP-Fehlercodes außer Kraft setzen sollte nicht Daten in der zurückgegebenen Antwort haben

  2. Sie wie zuvor vorgeschlagen können, erweitern Volley des Request und überschreiben die parseNetworkResponse und Pass bei Bedarf auf die Daten zugreifen oder alles tun, was erforderlich ist.
    p.s. Denken Sie daran, dass es vom UI-Thread abläuft, aber einen Netzwerk-Thread blockiert, so dass Sie viel analysieren können, aber wahrscheinlich nur herausfinden sollten, ob dies ein Erfolg oder ein Fehler ist und der Rest der Kette sich um das Parsen kümmert.

  3. Sie können auch Ihre eigenen ErrorListener schreiben und herauszufinden, was auf die verschiedenen Arten von Fehlern zu tun réponses

0

Einfache Lösung ist parseNetworkResponse in makeStringReq()

Verwandte Themen