收藏
回答

救救孩子吧 问题看到半夜了 enableChunked流式请求,为什么不一条一条返回?

代码上线后,为啥接口一直pending,直到后端返回结束标识,信息才一起返回了
测试环境却是一条一条返回的onChunkReceived能收到
wx.request({
      url: url + "?" + cookieStr,
      data: param,
      responseType: 'arraybuffer',
      enableChunked: true,
      success: res => {
        logger.log({
          r: 'wx_request_success'
        });
        onclose && onclose();
        resolve();
      },
      fail: err => {
        logger.log({
          r: 'wx_request_err',
          err
        });
        onerror(err);
        reject(err);
      }
    });
 this.curRequestController.onChunkReceived(async res => {
      const uint8Array = new Uint8Array(res.data);
      newGetLines(uint8Array);
    });
回答关注问题邀请回答
收藏

2 个回答

  • 冷暖自知🍃
    冷暖自知🍃
    2025-04-28
    这写的啥意思啊??? wx.request 等于一个变量 这个变量去接收,并且后端支持sse
    


    2025-04-28
    有用
    回复
  • dreamhunter
    dreamhunter
    2025-04-28

    需要后端接口支持流式

    2025-04-28
    有用
    回复 4
    • 辣梨子
      辣梨子
      发表于移动端
      2025-04-28
      现在接口是支持的,h5上正常,小程序上就不对
      2025-04-28
      回复
    • 超级奥
      超级奥
      2025-05-27
      需要nginx配置
      2025-05-27
      回复
    • 小v
      小v
      2025-06-26回复辣梨子
      大佬解决了嘛 我也遇到了 真机就是一次性返回 ,开发者工具就是 流式返回 不知道为什么
      2025-06-26
      回复
    • 辣梨子
      辣梨子
      2025-12-02回复小v
      nginx转发 需要禁用代理缓冲proxy_buffering:off
      2025-12-02
      回复
登录 后发表内容