Vue尝试解决跨域问题,但是出现报错
index.vue文件
mounted: function() {
let _self = this;
_self.$axios.post('/abo/abbott/list',{
"stationName": "北土城"
},{
headers: {'Content-Type': 'application/x-www-form-urlencoded'} //加上这个
})
.then((res) => {
console.log('res == ', res);
// 成功后执行语句
})
.catch((err) =>{
// 网络中断或失败执行语句
})
}
代理的配置
proxyTable: {
'/abo/**': {
// target: 'http://129.28.127.53:8954/',
target: 'http://39.105.168.44:8021/',
changeOrigin: true,
pathRewrite: {
'^/abo': '/'
}
},
'/api/**': {
// target: 'http://129.28.127.53:8954/',
target: 'https://t.api.auto-pai.com',
changeOrigin: true,
pathRewrite: {
'^/api': '/'
}
},
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果后台接口地址是
http://39.105.168.44:8021/abo/abbott/list
的话,这样写就行了:如果后台接口址是
http://39.105.168.44:8021/abbott/list
,才需要这样:最好前缀固定为
XX-api
,比如abo-api
。这样好标志是使用了代理。