微信小程序安卓请求图片二进制流编码错误(IOS 模拟器 正常)
发布于 7 年前 作者 ygong 13872 次浏览 来自 问答

客户端请求服务器二进制流图片

图片地址 https://sso.ipay.so/v1/user/captcha

  • 当前 Bug 的表现(可附上截图)

    在安卓机上,请求到的 arrayBuffer 是错位的,如下图

请求头配置 如下图

wx.request配置

流处理方式

  • 预期表现

    安卓与IOS一致,可以得到正常的base64编码图片。

  • 复现路径

使用 wx.request 请求 https://sso.ipay.so/v1/user/captcha 地址 , 得到 arrayBuffer ,在安卓真机上渲染

 真机型号

  • 提供一个最简复现 Demo
2 回复

我这边也遇到同样问题。模拟器中接口能正常返回二进制。到了真机就返回是空的了。有个问题后端返回base64体积偏大,并发量大的时候就gg

目前的解决方案是,后端返回一个base64字符串代替解决…还是要叫后端老大哥帮忙…

回到顶部