收藏
回答

request.onChunkReceived 在ios真机上无效,微信版本8.0.56

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug request 微信iOS客户端 8.0.56 3.7.8
const requestTask = wx.request({
  url: '请求地址',
  enableChunked: true,
})

// 以下回调在模拟器上有效,在ios真机上无效
requestTask.onChunkReceived(res => {
  console.log('onChunkReceived: ', res)
})
回答关注问题邀请回答
收藏

2 个回答

  • 超级奥
    超级奥
    05-27

    请问解决了吗 目前是开发者工具和安卓真机是正常的 ios不正常 是一次性返回

    05-27
    有用
    回复 2
    • 大大盆子
      大大盆子
      星期六 09:37
      我跟你遇到同样的问题,你解决了吗兄弟
      星期六 09:37
      回复
    • 大大盆子
      大大盆子
      1天前回复大大盆子
      解决了,后端把 nginx上的 tranfer-encoding: chunked 关掉了。。。 打开就好了
      1天前
      回复
  • 干饭办公室李主任
    干饭办公室李主任
    02-19

    发现接口的返回头里要有一个请求头,才能接收到onChunkReceived回调

    content-type: text/event-stream; charset=utf-8
    


    02-19
    有用
    回复 7
    • 陈昭
      陈昭
      02-19
      这个是后端要配置的吗
      02-19
      回复
    • .
      .
      02-25
      只配content-type: text/event-stream可以吗
      02-25
      回复
    • 干饭办公室李主任
      干饭办公室李主任
      03-04回复陈昭
      是的,接口返回头里面要有这个
      03-04
      回复
    • boolean
      boolean
      04-02
      模拟器 content-type: text/event-stream 设置生效,预览失效了也。这个还用配置什么吗
      04-02
      回复
    • 超级奥
      超级奥
      05-27
      请求头加了 不过ios不是一次一次返回 而是只执行一次 全部返回
      05-27
      回复
    查看更多(2)
登录 后发表内容