比如接口有很多,都带一个token,但是某一个接口返回token失效了。我本地刷新token后,需要重试之前的接口,这个要怎么实现。
接口有地址,有参数;是个方法,不想路由是个字符串,可以存一下。
比如接口有很多,都带一个token,但是某一个接口返回token失效了。我本地刷新token后,需要重试之前的接口,这个要怎么实现。
接口有地址,有参数;是个方法,不想路由是个字符串,可以存一下。
这个的思路一般是:
有两个token ,一个 时间短的的access_token 和一个时间长一些的 refresh_token;
access_token 过期后用 refresh_token 去换取新的 access_token。
上面是token换取的逻辑,下面是接口重新执行的逻辑
全局对接口进行一个代理 或则拦截响应结果后刷新获取新token 重新调用接口即可
6 回答3k 阅读✓ 已解决
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
应该是用的
axios
吧?在响应拦截里重新请求,具体怎么操作搜一下吧,比如:https://juejin.cn/post/7086864150206349326
搜一下
refreshToken
就能出来相关内容