vue proxyTable解决跨域,但POST请求不能添加参数

发布于 2022-09-11 20:18:40 字数 1004 浏览 19 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

自控 2022-09-18 20:18:40

问题找到了

是后台对请求报文的大小做了限制,我传给后台的数据太大了,直接报错.

需要后台调整http 请求的数据大小限制.

解决方法

一生独一 2022-09-18 20:18:40

我的可以哦,你这个请求在生产环境可以正常工作吗?

夜雨飘雪 2022-09-18 20:18:40

可以截图出来看比较明白你的问题出在哪里。F12在Network里看请求,截图

醉殇 2022-09-18 20:18:40
有没有设置拦截器,我说的意思是你是不是在拦截器中控制或者写错了些什么
山色无中 2022-09-18 20:18:40

同问这个怎么解决,我的是base64过大就请求不了,打静态包部署在生产环境没有问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文