vue proxyTable解决跨域,但POST请求不能添加参数
vue proxyTable解决跨域但不能添加参数,不添加参数可以代理成功,添加了参数便会失败.
代码如下:
//config文件中的index.js 配置
module.exports = {
dev: {
// Paths
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {
'/RegionOcrWeb':{
target:'http://10.1.4.159:9158',
changeOrigin:true,
pathRewrite:{
'^/RegionOcrWeb':'/RegionOcrWeb'
}
}
},
....
调用成功的代码如下:
axios.post("/RegionOcrWeb/request")
.then(function (data) {
console.log(data)
}, function (err) {
console.log("111")
})*/
调用失败的代码如下(加了入参):
axios.post("/RegionOcrWeb/request",{
"filedata":filedata,
"pid":pid
})
.then(function (data) {
console.log(data)
}, function (err) {
console.log("111")
})
报错信息如下:
net::ERR_CONNECTION_ABORTED
谷歌了很久...依旧没有解决,希望有过来人帮忙一下 谢谢~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
问题找到了
是后台对请求报文的大小做了限制,我传给后台的数据太大了,直接报错.
需要后台调整http 请求的数据大小限制.
解决方法
我的可以哦,你这个请求在生产环境可以正常工作吗?
可以截图出来看比较明白你的问题出在哪里。F12在Network里看请求,截图
同问这个怎么解决,我的是base64过大就请求不了,打静态包部署在生产环境没有问题