fix: 修复 SSE 事件前缀重复写入问题
注释掉重复写入 EventPrefix 的代码,避免 SSE 响应中事件类型前缀重复,确保事件格式正确。
This commit is contained in:
@@ -1074,7 +1074,8 @@ public class AiGateWayManager : DomainService
|
|||||||
// e.g. Content-Type: text/event-stream; charset=utf-8
|
// e.g. Content-Type: text/event-stream; charset=utf-8
|
||||||
await response.StartAsync(cancellationToken).ConfigureAwait(false);
|
await response.StartAsync(cancellationToken).ConfigureAwait(false);
|
||||||
// 写事件类型
|
// 写事件类型
|
||||||
await bodyStream.WriteAsync(EventPrefix, cancellationToken).ConfigureAwait(false);
|
//此处事件前缀重复了
|
||||||
|
// await bodyStream.WriteAsync(EventPrefix, cancellationToken).ConfigureAwait(false);
|
||||||
await WriteUtf8StringAsync(bodyStream, @event.Trim(), cancellationToken).ConfigureAwait(false);
|
await WriteUtf8StringAsync(bodyStream, @event.Trim(), cancellationToken).ConfigureAwait(false);
|
||||||
await bodyStream.WriteAsync(NewLine, cancellationToken).ConfigureAwait(false);
|
await bodyStream.WriteAsync(NewLine, cancellationToken).ConfigureAwait(false);
|
||||||
// 写 data: + JSON
|
// 写 data: + JSON
|
||||||
|
|||||||
Reference in New Issue
Block a user