小程序wx.request 使用post频繁出现 412 HTTP 状态码
发布于 6 年前 作者 na84 5549 次浏览 来自 官方Issues

环境:

使用小程序开发框架是 wepy 版本为 1.6.0 (使用的是小程序中的request)

问题:

近一个月没更新小程序,在2020年3月23号下午发现一次post请求中出现 412 HTTP 状态码,接下来几天频繁出现。下面是两条日志的记录,对比了一下设备的微信SDK版本跟微信版本,设备基础版本等等。

发起请求的条件为POST,提交的数据是json,比较多。没有更改设置过任何请求头(Accpet: "application/json" 例外)。而且出现问题的为iPhone设备,安卓目前没有发现。

看了下接口的日志提示的错误为: HTTP Header IF-None-Match is only allowed for GET and HEAD Requests。 

HTTP状态码为 412

复现:

问题复现条件为:只要出现过一次这种问题的设备,以相同的环境条件再次出发还会有这个问题。
1 回复

刚刚测试了不同苹果手机的同样环境下的问题,一直存在相应的问题。目前测试的手机有

iPhoneXs Max【SDK:2.10.3,系统:13.1.2,微信:7.0.12】

iPhone 7 Plus 【SDK:2.10.3,系统:13.4 ,微信:7.0.12】

iPhoneXR 【SDK:2.10.3,系统:13.4 ,微信:7.0.12】

在图片上传接口中发现,首次图片上传是正常的,在第二次和之后的上传中发现异常,且请求的请求头中发生变化如下图(412为框架内部状态码,左图为正常、右图为异常)

回到顶部