import Taro from '@tarojs/taro';
import * as TextEncoding from 'text-encoding-shim';
export function eventSource({url,data,onmessage,onerror}) {
const requestTask = Taro.request({
url: url,
enableChunked: true,
header: {'Content-Type': 'application/json'},
method: 'POST',
data: data, // 按照你所对接API接口
success: (res) => {
console.info('发送成功',res)
},
fail(e) {
onerror(e)
}
})
requestTask.onChunkReceived((response) => {
const str = new TextEncoding.TextDecoder('utf-8').decode(
new Uint8Array(response.data)
)
onmessage(str)
})
}
Taro小程序接入流式接口
最新推荐文章于 2025-02-25 18:23:52 发布