redengineer / redmini

小红书小程序
17 stars 4 forks source link

调用xhs.request上传ArrayBuffer类型数据,控制台报错 #1385

Open fuiiiiiii opened 3 months ago

fuiiiiiii commented 3 months ago

Issue类型

bug

问题模块

小程序Api

所属的服务商

软通

平台

IOS, IDE

小红书版本信息

v8.47

基础库版本

v3.99.1

用户ID

发生问题的时间

2024-08-06 08:53:34 至 2024-08-06 08:53:34

问题描述

调用xhs.request时候,data属性的值为ArrayBuffer // console.log(Object.prototype.toString.call(data) // [object ArrayBuffer] 结果API抛异常:index.js:2 invoke error: TypeError: Cannot convert object to primitive value

期望结果

如确定是否是API问题,如果是及时反馈&修复

重现步骤和复现问题的最小demo Github链接

数据由对象数组 通过 JSON.stringify 转换成字符,再通过pako 包压缩,let data = pako.gzip(utf8Data).buffer,此时传data报错

github-actions[bot] commented 3 months ago

您好开发者, 我们已收到你的问题, 已通知开发团队进行处理! 如您未阅读我们的开发文档,可先参阅开发文档 小红书问题处置流程 :sparkles: 感谢您的提问!:sparkles:

jzhmcoo1 commented 3 months ago

可以简单提供一个 demo 吗

fuiiiiiii commented 3 months ago

可以简单提供一个 demo 吗

用uni-app 打包的可以吗

jzhmcoo1 commented 3 months ago

可以的,你可以简单造一个 demo 上传到 github 上面,把链接给我就可以

fuiiiiiii commented 3 months ago

可以的,你可以简单造一个 demo 上传到 github 上面,把链接给我就可以

https://github.com/fuiiiiiii/xhs 具体是 "Content-Type": "application/json" 就不行,其他平台如:微信、抖音 可以正常使用

jzhmcoo1 commented 3 months ago

收到,我们看下

fuiiiiiii commented 3 months ago

收到,我们看下

你好 请问下有结论吗? 是我们使用方式有问题还是,API问题呀,如果是API问题麻烦告知下我们好调整需求

yujon commented 3 months ago

收到,我们看下

你好 请问下有结论吗? 是我们使用方式有问题还是,API问题呀,如果是API问题麻烦告知下我们好调整需求

ide 有bug,已修复2.0.19带出

fuiiiiiii commented 3 months ago

收到,我们看下

你好 请问下有结论吗? 是我们使用方式有问题还是,API问题呀,如果是API问题麻烦告知下我们好调整需求

ide 有bug,已修复2.0.19带出

但是真机上没有报错,但是network上没有看到请求发出去

fuiiiiiii commented 3 months ago

收到,我们看下

你好 请问下有结论吗? 是我们使用方式有问题还是,API问题呀,如果是API问题麻烦告知下我们好调整需求

ide 有bug,已修复2.0.19带出

你好 我看2.0.19开发者工具上已经没有报错 且数据可以正常传输,但是真机上依然看不到上传的请求,控制台也没有抛出来异常