zhou-you / RxEasyHttp

本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,自动登录成功后请求重发功能,3种层次的参数设置默认全局局部,默认标准ApiResult同时可以支持自定义的数据结构,已经能满足现在的大部分网络请求。
Apache License 2.0
3.13k stars 615 forks source link

使用默认的ApiResult,服务器返回的code != 0,走的不是 onError #251

Closed Yiwei099 closed 7 months ago

Yiwei099 commented 7 months ago

image

Yiwei099 commented 7 months ago

知道原因了,并不是个Bug: 回调中指定的类型为String,意为直接返回原始 Json,所以并没有使用 ApiResult 解析,也就没有判断 code == 0,所以直接走了 Success !! 解决方案:回调中指定 Json 中 data 的实体 Bean 即可