【问题标题】:Refresh Token in Reactjs redux applicationReactjs redux 应用程序中的刷新令牌
【发布时间】:2019-01-29 07:40:40
【问题描述】:

我已经反应了 redux 应用程序 令牌过期时我的问题,我面临如何刷新令牌和召回 api 的问题, 当我在我的应用程序中获取任何 API 时调用此代码

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

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

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

【问题讨论】:

    标签: javascript reactjs redux react-redux refresh-token


    【解决方案1】:

    您可以使用axios interceptors 在一处处理未经授权的 401 问题,例如

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

    【讨论】:

      猜你喜欢
      • 2018-03-27
      • 1970-01-01
      • 2016-08-25
      • 2016-09-19
      • 2021-04-09
      • 2021-01-30
      • 2017-04-25
      • 2021-05-22
      • 2017-11-09
      相关资源
      最近更新 更多