axios跨域及携带cookie设置
问题、技巧 Nov 12, 2019
跨域设置
在config目录下的index.js中的dev下进行如下配置
proxyTable: { // 设置地址代理,跨域请求外部链接
'/api': {
target: 'http://a.b.com', // 设置你调用的接口域名和端口号
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
}
发送请求时加 headers
this.axios({
method: 'get',
url: '',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data:{}
}).then(function(res){
// ...
}).catch(function(error){
// console.log(error.response)
})
携带cookie
axios对象上增加配置
axios.defaults.withCredentials = true;