改造。如果 (!response.isSucessful()) 得到响应
Retrofit. Get response if (!response.isSucessful())
在新的改造中,我正在调用并覆盖 2 个方法 onResponse 和 onFailure。
如果改造成功地解析了对我的 Class 模型的响应,我可以让它变得简单
但是如果 (!response.isSucessful()) ?
我怎样才能得到服务器响应
我看到代码错误。原始响应。错误 body。但是没有看到服务器的响应。
这是我的服务器错误...如何从响应中获取它?
{
"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");
}
在新的改造中,我正在调用并覆盖 2 个方法 onResponse 和 onFailure。
如果改造成功地解析了对我的 Class 模型的响应,我可以让它变得简单 但是如果 (!response.isSucessful()) ?
我怎样才能得到服务器响应我看到代码错误。原始响应。错误 body。但是没有看到服务器的响应。 这是我的服务器错误...如何从响应中获取它?
{
"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");
}