在 Reactjs redux 应用程序中刷新令牌



i have react redux application令牌过期时我的问题,我面临如何刷新令牌和调用API的问题, 当我在应用程序中获取任何 API 时,我会调用此代码

我调用的第一个操作是 getWithAuth(),通过这种方式,我正在处理刷新令牌,我知道我做错了。

(代码实际上不起作用,只是我在展示示例)https://stackblitz.com/edit/react-kdujea?file=apiManager.js

我想要当我调用getWithAuth或任何api时,我得到结果401。我想要刷新令牌,如果我结果为 401,则注销。

您可以使用 axios 拦截器在一个地方处理未经授权的 401 问题,例如

axios.interceptors.response.use(function (response) {
return response;
}, function (error) {
  if(error.status === 401) {
    // do something when unauthorized
  }
  return Promise.reject(error);
});

相关内容

  • 没有找到相关文章

最新更新