Skip to content

fanturbo/TokenDemo

Folders and files

NameName
Last commit message
Last commit date
Jul 3, 2017
Dec 19, 2016
Jul 3, 2017
Jul 3, 2017
Dec 19, 2016
Dec 19, 2016
Dec 19, 2016
Dec 19, 2016
Dec 19, 2016

Repository files navigation

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

目前有两种方式

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

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

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

About

使用RxJava retryWhen+okhttp Intercept处理token过期问题

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages