JSON aus RetrofitError-Objekt mit Retrofit abrufen
Ich verwende die Retrofit-Bibliothek, um REST-Aufrufe an einen von mir verwendeten Dienst zu tätigen.
Wenn ich einen API-Aufruf an meinen Service durchführe und ein Fehler auftritt, gibt der Service ein bisschen JSON zusammen mit den Standard-HTTP-Fehlern zurück. Verwendung derRetrofitError
Objekt, das im Fehler-Callback enthalten ist Ich kann den HTTP-Statuscode und einige andere Dinge finden, kann jedoch nicht den JSON-Code abrufen, den der Service zurücksendet.
Angenommen, ich rufe die API auf, in der ich einen Benutzer erstellen möchte. Wenn der Benutzername bereits vorhanden ist, gibt der Service einen 400-Fehlercode zusammen mit JSON wie folgt zurück:
{"error":"Username already in use"}
Da ein einfacher 400-Fehlercode nicht spezifisch genug ist, muss ich auf den zurückgegebenen JSON-Code zugreifen können.
Weiß jemand, wie ich an diese JSON-Daten kommen kann? Ich habe versucht, auf jedem Gebiet in der SucheRetrofitError
Objekt und kann es nirgendwo finden. Muss ich noch etwas tun?