TokenDemo

项目地址:xturbofan/TokenDemo
简介:网络请求时关于 cookie 或 token 失效的解决方案
更多:作者   提 Bug   
标签:
token-RxJava-Intercept-okhttp-

当 token(或者 cookie)过期时,根据服务器返回的状态,进行重新登录(或者 get NewToken),然后使用新的 token 请求原先的接口。

目前有两种方式

一种是抛出异常在每一个网络请求的时候单独处理(无论是用 retryWhen 或者是在回调中根据 code 进行处理都是一种方式)

另一种是在 Intercept 中先进行判断,然后进行同步请求,得到最新的 token 后再重新组装原先的请求(使用新的 token)

例子中第一种使用了斗鱼的 api(斗鱼已经更新了,不能用了,但是方法值得参考) 第二种例子使用了 coding 的 api,现在项目中也正在用的就是这种方式

随手点击下面广告,支持我维护本站吧
随手点击下面广告支持我免费维护吧
Android 开发经验分享
随手点击下面广告支持本站吧
 
Android 开发经验分享