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) // 返回錯誤信息
})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM