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;
}
}
}
【JavaScript】js 使用 fetch 获取流式数据
最新推荐文章于 2025-03-31 15:43:14 发布