尝试修复火山方舟的联网应用响应格式不标准导致无输出内容的情况

This commit is contained in:
sijinhui
2025-02-19 23:01:17 +08:00
parent 7ac553541b
commit 5797dd4733

View File

@@ -35,6 +35,12 @@ func StreamHandler(c *gin.Context, resp *http.Response, relayMode int) (*model.E
doneRendered := false
for scanner.Scan() {
data := scanner.Text()
// 确保前缀是 "data: {"(冒号后有空格)
if strings.HasPrefix(data, "data:{") { // 检测无空格的情况
// 替换整个前缀
data = "data: {" + strings.TrimPrefix(data, "data:{")
}
if len(data) < dataPrefixLength { // ignore blank line or wrong format
continue
}