收藏
回答

微信小程序安卓请求图片二进制流编码错误(IOS 模拟器 正常)

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.request 客户端 最新的 2.61

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

图片地址 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 个回答

  • You
    You
    2019-05-24

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

    2019-05-24
    有用
    回复 1
    • 小程序开发者
      小程序开发者
      2019-05-27

      如果不用cookie,可以直接Img标签拉图片...

      2019-05-27
      回复
  • 小程序开发者
    小程序开发者
    2019-03-29

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

    2019-03-29
    有用
    回复
登录 后发表内容