fix: 修复 SSE 事件前缀重复写入问题

注释掉重复写入 EventPrefix 的代码,避免 SSE 响应中事件类型前缀重复,确保事件格式正确。
This commit is contained in:
ccnetcore
2026-01-03 12:49:32 +08:00
parent d7f4e49c2a
commit f7ebe44fb6

View File

@@ -1074,7 +1074,8 @@ public class AiGateWayManager : DomainService
// e.g. Content-Type: text/event-stream; charset=utf-8
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 bodyStream.WriteAsync(NewLine, cancellationToken).ConfigureAwait(false);
// 写 data: + JSON