当服务器通过 Set-Cookie 同时设置多个 Cookie 时:
故障API: onHeadersReceived
安卓微信客户端,PC微信客户端,安卓/iOS第三方运行环境均能够拼接并返回以下正确 Header:
只有 iOS 版本微信客户端选择覆盖,丢失了前一个 Set-Cookie:
特别注意的是: iOS QQ/企业微信等第三方运行环境都是正常的(使用 2.18 基础库)
我个人认为这个问题很严重,请尽快修复,谢谢。
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | ReqeustTask.onHeadersReceived | 微信iOS客户端 | 8.0.45级以上 | 3.2.5, 3.3.0 具有发现 |
1 个回答
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
const task = wx.request({
url: "https://service.innenu.com/test/get",
});
task.onHeadersReceived(({ header }) => {
// 这里的回调参数 headers 仅在 iOS 微信客户端有问题,安卓、PC、第三方环境都正常
});