首页 > 移动平台 > 详细

axios拦截token过期,返回401的情况

时间:2020-03-19 16:41:16      阅读:306      评论:0      收藏:0      [点我收藏+]

参考:

https://segmentfault.com/a/1190000021388082

https://blog.csdn.net/qq_34867424/article/details/102719581

配置axios拦截器:

const request = axios.create({
  baseURL: process.env.VUE_APP_BASE_ZYAPI,
  timeout: 5000 // 请求超时
})

// 拦截token过期的情况
request.interceptors.response.use(
  function(response) {
    return response
  },
  function(error) {
    if (error.response) {
      switch (error.response.status) {
        case 401:
          Message.warning("登录信息已过期,请您重新登录!")
          store.dispatch(‘user/logout‘);
          router.replace({
            path: ‘/login‘,
          });
        break;
      }
    } else {
      // 没有返回
      store.dispatch(‘user/logout‘);
      router.replace({
        path: ‘/login‘,
      });
    }
    return Promise.reject(error);
  }
)

 

axios拦截token过期,返回401的情况

原文:https://www.cnblogs.com/flypig666/p/12525141.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!