我们这边因为项目需要调用wx.request接口,但返回格式必须设置是text(responseType:"text")
但我们需要自己写方法把接收到的text格式转为arraybuffer
但我们这边自己写的方法返回转换的数据与wx.request接口(responseType:"arraybuffer")返回的数据不一致,所以来请教正确的转换方法
测试请求的url:https://threejs.org/examples/models/gltf/RobotExpressive/RobotExpressive.glb
wx.request({
data: null,
url: "https://threejs.org/examples/models/gltf/RobotExpressive/RobotExpressive.glb",
method: "GET",
header: {'content-type': 'application/x-www-form-urlencoded'},
dataType: 'string',
responseType: "text",//text格式
success (res) {
//请将拿到的数据再转换为arraybuffer 要与设置responseType: "arraybuffer"返回结果一致
console.log('res.data')
console.log(res.data)
},
})
转换的结果要与responseType: "arraybuffer"返回结果一致(参考下图)