IOS12.3.1 微信7.0.4 小程序post请求获取不到后台返回的值
发布于 6 年前 作者 juan10 676 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

上周突然出现的,之前几个月都没有出现这个问题。什么都不修改,只是把提交方式改成GET就能正常获取返回值,但是明明不管是GET还是POST,服务器都正常返回了数据,小程序就是接收不到POST请求返回的数据,安卓不存在这个问题,ATS检测通过,请不要跟我说400错误,400错误说明小程序接收到了服务器返回的数据,现在我的问题是ipad真机测试接收不到服务器返回的数据,

  • 预期表现

IOS设备上小程序POST请求能获取到服务器返回的值

  • 复现路径

开始运行即可

  • 提供一个最简复现 Demo

https://developers.weixin.qq.com/s/kFn0P4mg7h9Q

appid:wxe545a6ffadae8ebd

POST请求改为GET请求

6 回复

你猜猜看这是谁的问题。

报400了,请自查一下

这个错误信息是 iOS 系统返回的原始错误:https://image.wxopen.club/content_7b81edc4-49b6-11ea-993d-a0999b08aadb.png

查阅了一下,出现这个错误的原因是 Server 返回 HTTP 包格式不正确,可能在其他系统能兼容,但 iOS 就是校验不通过。建议你自行抓包看下。

参考链接:https://stackoverflow.com/a/26773358/1542721

导入代码片段之后,可以正常请求。

我来结帖了,我这边最终确认的是服务器有问题,因为服务器是第三方供应商在维护的,然后在5月底的一次维护时,把原先的服务器配置全都删除并重装了,导致了这个问题出现,昨天我就自己买了一台服务器,并按照原来的服务器配置把服务部署上去了,然后就没有再出现这个问题了

回到顶部