H5W3
当前位置:H5W3 > 其他技术问题 > 正文

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

谷歌了很久…依旧没有解决,希望有过来人帮忙一下 谢谢~

回答:

问题找到了

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

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

解决方法

回答:

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

回答:

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

回答:

有没有设置拦截器,我说的意思是你是不是在拦截器中控制或者写错了些什么

本文地址:H5W3 » vue proxyTable解决跨域,但POST请求不能添加参数

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址