收藏
回答

华为手机不认 HTTP 303?

我们一个小程序,因为内容有些是提前生成的,所以获取用户 ID 后,就 303 转到提前在 OSS 上的一个对应的 json 文件,运行了一段时间后其中有一个客户反馈说始终载入不到内容。

我们用该用户的 ID 测试接口一切都正常,但客户真机就是不行,然后我们把客户加到开发者然后用真机调试,发现请求没问题,也得到了了 303 的状态并且 Location 也返回了对应的地址,地址也是正常并且有内容的。

之前用 301 因为阿里云 OSS 的文件不能用 POST 请求,否则会 405 MethodNotAllowed,所以改成了用 303,强制 GET 到那边去。

但是华为手机获取到 303 之后居然就抛个 Error,然后就没然后了。根据 HTTP 协议 303 应该主动 GET 请求到目标 URI,但却没有自动请求,而是报了一个错?

目前用户累计一百多个手机型号,唯独华为有这个问题,请问这个锅谁背?


手机型号:HUAWEI Mate 20 Pro ( LYA-L29 )

系统版本:10.0.0.198

微信版本:7.0.13

小程序基础库版本:2.10.4

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签