zoukankan      html  css  js  c++  java
  • Vue进行请求拦截

    /**
     * http响应拦截器
     */
    import  axios  from  'axios'
    import  {  Toast, Indicator  }  from  'mint-ui'  //Toast提示
    import router from '../router' //路由
    
    ///request拦截器
    axios.interceptors.request.use(req  =>  { 
        //向请求头添加token
        let token = localStorage.getItem('token')
        if (token) {
            req.headers.Authorization = 'Bearer ' + token
        }
        return req;
    }, error =>  {
        return Promise.reject(error);
    })
    
    //response拦截器
    axios.interceptors.response.use(res  =>  { 
        return res;
    },  error  =>  {
        //token失效返回401处理
        if (error.response.code == 401) {
            //刷新token
        }
        return Promise.reject(error.response.data) // 返回错误信息
    })
  • 相关阅读:
    OpenCV之设计模式
    ca
    BMP结构详解
    Lucas–Kanade光流算法学习
    卡尔曼
    hash+链表
    文件操作
    查找
    fseek效率
    大家都说3C直连网络,3C网络是指什么呢?
  • 原文地址:https://www.cnblogs.com/223zzm/p/11747148.html
Copyright © 2011-2022 走看看