在新的改造中,我在响应和onFailure上打电话并覆盖2种方法。
如果改造对我的班级模型的反应过分解析我可以简单 但如果(!response.isSucessful())?如何获得服务器响应?
我看到代码错误。原始回应。错误的身体。但是没有看到服务器的响应。 这是我从服务器的错误...如何从响应中获取它?
{
"message": "422 Unprocessable Entity",
"errors": {
"lang": [
"Lang required."
],
"provider": [
"Provider required."
]
},
"status_code": 422 }
答案 0 :(得分:3)
使用此功能可以获取错误正文
if (response != null && response.errorBody() != null) {
JSONObject jsonObject = new JSONObject(response.errorBody().string());
String message = jsonObject.getString("message");
String errors = jsonObject.getString("errors");
}