vue-resource如何全局设置请求头(拦截器中)?

发布于 2022-09-04 09:56:03 字数 846 浏览 11 评论 0

vue-resource如何全局设置请求头?

Vue.http.interceptors.push((request, next)  =>{
    var a= true;
    if(a){
        request.headers.AuthKey = 'ssh';
    }
    
    console.log(request.headers)
    
    next((response) => {
        console.log(response.status)
        return response
    });
   
});

控制台打印结构
clipboard.png

network的request中并没有显示
clipboard.png

在node端接收到的headers里面也没有AuthKey
clipboard.png

求大腿解答

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

老街孤人 2022-09-11 09:56:03

改成下面的方式:

request.headers.set('AuthKey', 'ssh')
从﹋此江山别 2022-09-11 09:56:03

之前是我没注意,在http头部增加拦截器需要后端配合

Vue.http.options.emulateJSON = true;
Vue.http.options.crossOrigin = true;
Vue.http.options.emulateHTTP = true;
Vue.http.interceptors.push(request, response);

目前ajax换成axios了axios项目地址,文档比较全面清晰

风情万种。 2022-09-11 09:56:03

请问全局写在那里?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文