mirror of
https://github.com/songquanpeng/one-api.git
synced 2026-04-26 03:34:25 +08:00
尝试修复火山方舟的联网应用响应格式不标准导致无输出内容的情况
This commit is contained in:
@@ -35,6 +35,12 @@ func StreamHandler(c *gin.Context, resp *http.Response, relayMode int) (*model.E
|
|||||||
doneRendered := false
|
doneRendered := false
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
data := scanner.Text()
|
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
|
if len(data) < dataPrefixLength { // ignore blank line or wrong format
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user