【JavaScript】js 使用 fetch 获取流式数据
【代码】【JavaScript】js 使用 fetch 获取流式数据。
·
let response: any;
try {
response = await fetch(`${getApiUrl('base_api')}/tools/get_progress`, {
method: 'POST',
body: JSON.stringify({
kb_name: params.kb_name,
file_name: params.file_name,
}),
headers: {
'Content-Type': 'application/json',
},
});
} catch (error) {}
const data = response.body;
if (data) {
const reader = data.getReader();
const decoder = new TextDecoder('utf-8');
parseStatus.value = true;
while (parseStatus.value) {
const { value, done: readerDone } = await reader.read();
if (value) {
const char = decoder.decode(value);
console.log(char);
}
if (parseStatus.value) {
parseStatus.value = !readerDone;
}
}
}

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)