ManX
ManX
  • 发布:2019-09-29 20:40
  • 更新:2023-02-15 15:37
  • 阅读:1488

【报Bug】uni.request 类型是 arraybuffer 浏览器正确, 在手机上有时候返回res.data是undefined

分类:uni-app

[内容]

uni.request 类型是 arraybuffer 浏览器正确, 在手机上有时候返回res.data是undefined

[步骤]

  1. 安卓手机设置类型是arraybuffer 有时候返回res.data是undefined。浏览器中正常
  2. 去掉uni.request 类型responseType ,调试模式可以, 不用调试模式又不行。
    [结果]

安卓手机对 responseType:"arraybuffer" 类型支持的不好

[期望]
希望安卓手机支持 responseType:"arraybuffer"

附件有图片, 一个是浏览器一个是安卓调试。 同样的代码

IDE运行环境说明

开发工具 HBuilderX

[IDE版本号] 2.3.3.20190923

[windows版本号] win10

新的自定义组件模式

[Android版本号] 9

[可重现代码片段]

uni.request({
url:"http://xxxx.xxxxx.com.cn:5050/u",
data:{
sid: SelfSchoolID,
//#ifdef H5
v:1
//#endif
//#ifdef APP-PLUS
v:2
//#endif
},
responseType:"arraybuffer",
success:(res)=>{
console.log(res.data)
}
})

联系方式

[QQ] 986189123

2019-09-29 20:40 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

有没有这样的报错:"atob" failed

  • 搬砖中

    你好,我安卓手机uni.request 类型是 arraybuffer 会报"atob" failed,版本是HBuilderX 2.5.1

    2020-04-01 16:07

  • DCloud_UNI_GSQ

    后续已经修复,更新到最新版测试

    2020-04-01 16:11

  • DCloud_UNI_GSQ

    如仍有问题,可以上传一个测试工程,我排查一下。

    2020-04-01 16:12

  • 搬砖中

    回复 DCloud_UNI_GSQ: 好的 我试试

    2020-04-01 16:13

  • 搬砖中

    回复 DCloud_UNI_GSQ: 最新版本不会报错了,谢谢

    2020-04-01 16:41

DCloud_UNI_GSQ

DCloud_UNI_GSQ

试试HBuilderX 2.3.8

1***@qq.com

1***@qq.com

uni.request类型是arraybuffer的post请求我为神魔在浏览器和app都报错

要回复问题请先登录注册