Retrofit 2.0 如何获得反序列化错误 response.body
我用
Retrofit 2.0.0-beta1
.
在测试中,我有一个替代脚本并期望错误 HTTP 400
我想拥有
但
MyError 不漂浮 - 我只在这里看到它
但它没有给我 MyError 作为对象
</myerror>
Retrofit 2.0.0-beta1
.
在测试中,我有一个替代脚本并期望错误 HTTP 400
我想拥有
retrofit.Response<myerror> response
但
response.body// == null
MyError 不漂浮 - 我只在这里看到它
response.errorBody//.string//
但它没有给我 MyError 作为对象
</myerror>
没有找到相关结果
已邀请:
21 个回复
二哥
赞同来自:
</responsebody></responsebody>
石油百科
赞同来自:
- 这是您的用户回答对象。
Kotlin
Java
</errorresponse></errorresponse>
郭文康
赞同来自:
MyErrorMessage 班级:
君笑尘
赞同来自:
同步
异步
更新 Retrofit 2 beta3
:
同步 - 没有改变
异步参数 Retrofit 被删除了 onResponse
</responsebody,></basicresponse></basicresponse></basicresponse></responsebody,></basicresponse></basicresponse></basicresponse></responsebody,></registrationresponse></registrationresponse>
帅驴
赞同来自:
和
https://futurestud.io/tutorial ... dling
此变型显示为 Retrofit 2.1.0.
</responsebody,></myresponse></myresponse></myresponse>
窦买办
赞同来自:
APIError.java
MainActivity.java
/内部请求 onResponse/
三叔
赞同来自:
</void></void>
冰洋
赞同来自:
使用
</myerrorresponse></reified>
喜特乐
赞同来自:
Kotlin:
Java:
上班 retrofit:2.5.0.
阅读文本 charStream, 它会给你一个字符串,然后分析到 JSONObject.
Adios。
奔跑吧少年
赞同来自:
</registrationresponse>
窦买办
赞同来自:
:
并使用:
石油百科
赞同来自:
如果你的结构 error JSON 看起来
这是我的错误状态类
现在我们需要一个可以应对我们的课程 json.
现在我们可以查看我们的答案 retrofit api 称呼
这就是现在你可以展示你的吐司
</registrationresponce></registrationresponce></registrationresponce></registrationresponce></registrationresponce></responsebody>
诸葛浮云
赞同来自:
奔跑吧少年
赞同来自:
这样用它:
奔跑吧少年
赞同来自:
窦买办
赞同来自:
</myerror></myerror>
龙天
赞同来自:
</authresponse></authfailureresponse></authresponse></authresponse></authresponse>
奔跑吧少年
赞同来自:
莫问
赞同来自:
开放类 APIErrorUtils {
}
错误 APIError = APIErrorUtils.parseError/response/;
如果一个 /error.getStatus// = = 400/{
....
}
</responsebody,>
八刀丁二
赞同来自:
</responsebody,></basemodel>
喜特乐
赞同来自: