wx.request的post请求对参数是否有长度限制?
发布于 5 年前 作者 zengxiuying 13356 次浏览 来自 问答

代码如下:

wx.request({

url: "https://www.xxxxxx.net:8080/xxxx",

method: "POST",

header: {

//'Content-Type':'application/json'

"Content-Type": "application/x-www-form-urlencoded"

},

data: {image:imgData},

success: function(res) {

//obj.callback(outputData);

console.log(res);

}

})


其中imgData是base64类型数据,用这种写法每次都立即报错:net::ERR_CONNECTION_RESET,看网上说了很多方法均进行了尝试:

  1. 把Content-Type变成小写的content-type。
  2. 把data里的json对象转成json字符串。
  3. method里的post变成大写的POST。

以上方法均无任何作用。

最后测试发现,把{image:imgData}改成{image:'112233'}这种,立刻能够正常返回了,再然后尝试把base64的数据删掉一大半,居然也能正常response(只是服务器端报错无法处理而已,关键是能response!)。

查询小程序官方文档,无任何解释。

请问,post请求对大数据参数是否有大小限制,官方人员能否正面回复一下???


1 回复

“Content-Type”“application/x-www-form-urlencoded” 你写成这样什么意思?你解释一下,为什么不用json?

回到顶部