Meine Anfrage sollte entweder JSON für POJO oder JSON Fehler erhalten (kann ungültige Anfrage Felder, Serverprobleme und so weiter sein).
Aber das Nachrüsten beim Abonnenten gibt mir nur Throwable. Wie kann ich herausfinden, dass ein Netzwerkfehler, was ist http-Code, und JSON mit Fehler erhalten?
%Vor% Da Sie RxJava verwenden, wird onError
im Falle von Netzwerkfehlern aufgerufen, und endpunktbezogene Fehler sind Teil von Response
.
Überprüfen Sie im Falle eines Fehlers, ob das Througable eine Instanz von HttpException
Wenn die Prüfung wahr ist, haben Sie einen Fehler in Ihrer Anfrage. Wirf das Throwable auf HttpException
, und der Zugriff ist Members. Z.B.
Wenn die Überprüfung false
ist, haben Sie einen Netzwerkfehler.