axios拦截所有请求和响应

在vueCli工程中,难免不了要向后端传递请求头等验证信息!!!如果每个请求一个一个的去添加请求头信息肯定不行,那么就得拦截所有请求去添加请求头信息。

拦截所有请求

在main.js中添加文章来源地址https://uudwc.com/A/EBo5o

axios.interceptors.request.use(config => {
    //在请求头中添加token
    config.headers.token=localStorage.getItem('token');
    // alert(config.headers.token)
    return config;
    },
    error => {
        ElementUI.Message.error("请求出错了,请稍后再试。ʕ•ᴥ•ʔ")
        return Promise.reject(error);
    });

拦截所有响应

axios.interceptors.response.use(response => {
        return response
    },
    error => {
        router.push("/login")
        return Promise.reject(error);
    })

原文地址:https://blog.csdn.net/m0_73288917/article/details/131549054

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年07月06日 08:28
【AcWing算法基础课】第三章 搜索与图论
下一篇 2023年07月06日 08:28