From f7ebe44fb6122c2e124e651ac993c3308980215a Mon Sep 17 00:00:00 2001 From: ccnetcore Date: Sat, 3 Jan 2026 12:49:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20SSE=20=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6=E5=89=8D=E7=BC=80=E9=87=8D=E5=A4=8D=E5=86=99=E5=85=A5?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 注释掉重复写入 EventPrefix 的代码,避免 SSE 响应中事件类型前缀重复,确保事件格式正确。 --- .../Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs index 5a1590ed..9678cc1d 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs @@ -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