一个开源代码,本地部署运行后表面看着没啥大问题,但是一番具体操作后发现有接口运行报错403,跨域的问题,里里外外调了是很久都无效。
1、get请求的没问题
2、postman测试post接口也没问题
3、前端跨域已设置,后端的也设置了
几经折腾后,搜到了一篇文章,试了一下后妥了,mark下~
在pathRewrite同级的位置配置onProxyReq
proxyTable: {
'/': {
target: 'http://127.0.0.1:18080',
changeOrigin: true,
pathRewrite: {
'^/': '/'
},
onProxyReq(proxyReq) {
proxyReq.removeHeader('origin')
}
},
},
在遇到本地部署的开源代码中,POST接口运行出现403跨域问题,尝试了多种方法无果后,通过在proxyTable的onProxyReq中移除origin头解决了问题。设置包括target、changeOrigin、pathRewrite以及在onProxyReq内处理header。
736

被折叠的 条评论
为什么被折叠?



