收藏
回答

requestTask.onChunkReceived 分段接收数据失败?

小程序请求后端分段数据,但是requestTask.onChunkReceived接收的是全部成功之后的数据,并没有分段接收,是等请求全部数据回来requestTask.onChunkReceived才打印接收到,怎么解决

    text1() {
        const requestTask = wx.request({
            url: BaseUrl+'/chunked',
            method'POST',
            enableChunkedtrue,
        })
     
        requestTask.onHeadersReceived(res => {
            console.log(res, 'ppp');
        })
        requestTask.onChunkReceived((response) => {
            console.log(response);
        })
    },
回答关注问题邀请回答
收藏

3 个回答

  • 咔咔
    咔咔
    10-17

    遇到了同样问题,跟nginx配置有关,看这篇文档https://blog.csdn.net/SFSDB/article/details/139689140?spm=1001.2014.3001.5501解决

    10-17
    有用
    回复 1
    • 咔咔
      咔咔
      10-17
      应该是nginx有缓存导致的,我们后端改了,现在以线上发布,可以实现流的效果
      10-17
      回复
  • 是一只睿.
    是一只睿.
    2023-12-28

    请问解决了吗,遇到了一样的问题,我这边是连接后台测试线没问题,连接正式线就会接收不到数据,最后一次性返回,测试线和正式线代码是一样的

    2023-12-28
    有用
    回复 4
    • 戳戳熊屁股.
      戳戳熊屁股.
      2023-12-28
      改用的WebSocket
      2023-12-28
      回复
    • 猪猪
      猪猪
      02-01回复戳戳熊屁股.
      请问怎么用的webScoket,可以分享一下吗
      02-01
      回复
    • 谢宇
      谢宇
      02-20
      如果业务量一般的,就随意长轮询得了,真的不必上wss
      02-20
      回复
    • 吹笛的小熊
      吹笛的小熊
      10-21
      解决了么?我的问题和你一样,一到正式就不行了,之前是好的,最近不行了
      10-21
      回复
  • 戳戳熊屁股.
    戳戳熊屁股.
    2023-12-26

    而且 requestTask.onChunkReceived 应该什么时候用,怎么停止监听

    2023-12-26
    有用
    回复
登录 后发表内容