美文网首页
vue axios 请求带token设置

vue axios 请求带token设置

作者: 弦生_a3a3 | 来源:发表于2020-04-07 16:47 被阅读0次

import axios from "axios";

let AUTH_TOKEN=(function(){

    return localStorage.getItem("token");

})();

var instance = axios.create({

});

instance.defaults.headers.common["Authorization"] = AUTH_TOKEN;

instance.interceptors.request.use(function(config){

    let url = config.url;

    if(url.indexOf("login")>-1){

        localStorage.setItem('token',"");

        config.headers.Authorization = "";

    }

    if(url.indexOf("user")>-1 && url.indexOf("login")<0){

        config.headers.Authorization =localStorage.getItem("token");

    }

    return config;

},function(err){

    return Promise.reject(err);

});

instance.interceptors.response.use(function(res){

    if(res.headers.token){

        localStorage.setItem('token',res.headers.token);

    }

    return res;

},function(err){

    return err;

});

export default instance;


import axios from '@/api/axios'

export function loginBywx(){

    return axios.get('/api/v1/wechat/login')

}

export function login(params){

    return axios.post("/api/v1/user/info/login",params);

}

export function updateUser(params){

    return axios.put("/api/v1/user/info/update",params);

}

相关文章

网友评论

      本文标题:vue axios 请求带token设置

      本文链接:https://www.haomeiwen.com/subject/mhabactx.html