在React中无效时自动刷新令牌

时间:2020-05-18 21:42:17

标签: reactjs redux oauth-2.0 axios jwt

我想知道在React应用程序中有哪些方法可以实现自动刷新无效访问令牌。每次发出请求时,我都想:

  1. 提出请求
  2. 如果401状态/错误
  3. 提出刷新访问令牌的请求
  4. 再次发出初始请求

在我当前的项目中,我正在使用React / Redux并通过axios发出请求。

1 个答案:

答案 0 :(得分:1)

为了通过axios实现刷新令牌,我使用拦截器重新命令。

什么是拦截器?

您可以拦截请求或响应,然后再进行处理或捕获。

下面的链接中有一个很好的示例,它在axios拦截器中实现刷新令牌:

https://gist.github.com/Godofbrowser/bf118322301af3fc334437c683887c5f