如何使用刷新令牌请求设计网络层?

时间:2017-03-02 17:54:18

标签: android retrofit retrofit2 rx-java2 android-mvp

因此,我目前面临登录用户令牌过期的情况,并且需要先执行任何成功刷新令牌调用的请求。我应该如何设计我的请求。

//Network Calls Observable<UserResponse> login(/*params*/); Observable<RefreshTokenResponse> refreshToken(/*params*/); Observable<GetAddressListResponse> getAddressList(/*params*/)

1 个答案:

答案 0 :(得分:0)

最近我开发了适合您需求的库。

RetrofitRxErrorHandler

如果将Simple策略对HTTP错误代码的响应与备份Observable结合使用,您将获得预期的结果。

但是它适用于RxJava 1.欢迎您改进它并将其与RxJava 2对齐。