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?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage