在使用 uni.request 发送请求时,可以通过设置 responseType 参数来指定响应数据的类型。如果设置为'stream',则可以通过 response.data 获取到一个 ReadableStream 对象,可以通过该对象进行流式处理。

示例代码:

uni.request({
  url: 'http://example.com',
  responseType: 'stream',
  success: function (res) {
    const stream = res.data;
    stream.on('data', function (chunk) {
      console.log(chunk);
      // 进行流式处理
    });
  }
});

在上述代码中,通过设置 responseType 为'stream',成功回调函数中的 res.data 就是一个 ReadableStream 对象,可以通过该对象的'data' 事件来获取数据块进行流式处理。

uni.request 接收流式数据:使用 responseType='stream' 实现高效处理

原文地址: https://www.cveoy.top/t/topic/mqSW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录