wx.request 返回值为 arraybuffer 时长度不正确
- 当前 Bug 的表现(可附上截图) 在 Android 平台使用 wx.request 发起网络请求,responseType 为 arraybuffer 时,收到的结果长度与服务端发来的不同,会在服务端结果的基础上在前面补四个0后面补三个0,导致结果无法解析。目前测试结果表明,微信Android客户端 从 6.7.2(基础库2.2.5)开始出现此问题,IOS没有此问题,websocket没有此问题,望解决。 [图片] - 预期表现 收到与服务端相同的 bytes 数组 - 复现路径 执行以下代码即可,简单至极 wx.request({ url: url, method: 'POST', data: paramsBuffer, header: { 'content-type': 'application/protobuf' }, dataType: 'byte', responseType: 'arraybuffer', success: function(res) { console.log(`Success fetch token : code [${res.statusCode}] data [${new Uint8Array(res.data)}]`); });