希望快应用可以支持流式请求 使用快应用 fetch模块, success回调一直不会调用 fetch.fetch({
url: 'https://sse.dev/test',
method: 'GET',
header: {
Accept: 'text/event-stream',
},
success: (response) => {
console.log('response', response)
},
})使用原生的fetch,支持流式请求,但是在真机上无法使用 fetch('https://sse.dev/test', {
method: 'GET',
headers: {
Accept: 'text/event-stream',
},
}).then((response) => {
const reader = response.body.getReader()
const decoder = new TextDecoder()
const read = () => {
reader.read().then(({ done, value }) => {
if (done) {
console.log('Stream complete')
return
}
const text = decoder.decode(value)
const json = JSON.parse(text.split('data: ')[1])
console.log('Received:', text, json)
read()
})
}
read()
}) |