uni.request 接收流式数据:使用 responseType='stream' 实现高效处理
在使用 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' 事件来获取数据块进行流式处理。
原文地址: https://www.cveoy.top/t/topic/mqSW 著作权归作者所有。请勿转载和采集!