【发布时间】:2019-09-18 17:37:10
【问题描述】:
服务器在成功的情况下发送响应(代码 2xx):
{
"user":"User",
"age":16
}
如果失败(4xx),则在errorBody中发送以下Json:
{
"errorMessage":"Server is not working",
"action":{
...
}
}
如何配置 Retrofit 以便它根据成功/失败自动转换响应。 注意:我使用的是 JavaRx v2.2.0 和 Retrofit v2.4.0
我的 API 调用方法如下:
@GET("/screens/home")
Single<HomeResponse> getHome(@Query("langCode") String langCode);
我试图用Response(改造的)封装HomeResponse(我自己的java类)。但是,我没有得到我想要的。
@GET("/screens/home")
Single<Reponse<HomeResponse>> getHome(@Query("langCode") String langCode);
【问题讨论】:
标签: android retrofit2 rx-java2