[英]Retrofit. Get response if (!response.isSucessful())
在新的改造中,我在響應和onFailure上打電話並覆蓋2種方法。
如果改進對我的類模型的響應進行了解析,我可以簡單但是如果(!response.isSucessful())我怎么能得到服務器響應?
我看到代碼錯誤。 原始回應。 錯誤的身體。 但是沒有看到服務器的響應。 這是我從服務器的錯誤...如何從響應中獲取它?
{
"message": "422 Unprocessable Entity",
"errors": {
"lang": [
"Lang required."
],
"provider": [
"Provider required."
]
},
"status_code": 422 }
使用此方法,您可以獲取錯誤正文
if (response != null && response.errorBody() != null) {
JSONObject jsonObject = new JSONObject(response.errorBody().string());
String message = jsonObject.getString("message");
String errors = jsonObject.getString("errors");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.