使用POST请求text/event-stream数据流(SSE)
这是一个用Fetch
实现的支持POST
请求的客户端SSE异步方法,用来流式获取POST接口的text/event-stream
类型的数据,非常适合AI
、实时LLM对话等场景
使用方法
方法有三个入参,分别是:
url
:指定接口的urldata
:指定请求体,会自动转为JSON
格式eventHandler
:收到数据的处理回调方法,入参是一个字符串
示例:
function eventHandler(str) {
console.log(str)
}
postEventSource('/v1/chat', {messages:['hello']}, eventHandler)