在main.js中,我放了
axios.defaults.withCredentials = true;
它应该可以工作,但是通过这种方式,cookie不会发送到后端。
这里是请求标头
如果在特定请求中我添加了{withCredentials:true},就可以了
但是,我为所有请求放置了一个拦截器,以检查发送的选项,
您是否不希望在每个请求中都添加此选项?
提前谢谢
答案 0 :(得分:1)
Axios还提供拦截器。您可以这样配置它:
axios.interceptors.request.use(
function(config) {
// Do something before request is sent
config.withCredentials = true;
return config;
},
function(error) {
// Do something with request error
return Promise.reject(error);
}
);
答案 1 :(得分:0)
最后,我决定放弃axios,并使用vue-resource,我使用了一个拦截器来添加凭据= true,就像这样,并且工作正常。
在main.js文件中:
Vue.http.interceptors.push(function(request) {
request.credentials = true
return function(response) {
};
});