Skip to content

Commit b237484

Browse files
committed
fix: 流式换行符修复
1 parent e7dea09 commit b237484

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

internal/proxy/response_handlers.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ func (ps *ProxyServer) handleStreamingResponse(c *gin.Context, resp *http.Respon
2424
}
2525

2626
scanner := bufio.NewScanner(resp.Body)
27+
scanner.Buffer(make([]byte, 0, 64*1024), 1024*1024)
2728
for scanner.Scan() {
2829
select {
2930
case <-c.Request.Context().Done():
@@ -36,7 +37,7 @@ func (ps *ProxyServer) handleStreamingResponse(c *gin.Context, resp *http.Respon
3637
logUpstreamError("writing stream to client", err)
3738
return
3839
}
39-
if _, err := c.Writer.Write([]byte("\n\n")); err != nil {
40+
if _, err := c.Writer.Write([]byte("\n")); err != nil {
4041
logUpstreamError("writing stream newline to client", err)
4142
return
4243
}

0 commit comments

Comments
 (0)