当token(或者cookie)过期时,根据服务器返回的状态,进行重新登录(或者get NewToken),然后使用新的token请求原先的接口。
目前有两种方式
一种是抛出异常在每一个网络请求的时候单独处理(无论是用retryWhen或者是在回调中根据code进行处理都是一种方式)
另一种是在Intercept中先进行判断,然后进行同步请求,得到最新的token后再重新组装原先的请求(使用新的token)
例子中第一种使用了斗鱼的api(斗鱼已经更新了,不能用了,但是方法值得参考)
第二种例子使用了coding的api,现在项目中也正在用的就是这种方式
评论0
最新资源