Commit 194b53f0 by CaIon

fix: enhance data trimming and validation in stream scanner

parent d5871296
...@@ -215,8 +215,10 @@ func StreamScannerHandler(c *gin.Context, resp *http.Response, info *relaycommon ...@@ -215,8 +215,10 @@ func StreamScannerHandler(c *gin.Context, resp *http.Response, info *relaycommon
continue continue
} }
data = data[5:] data = data[5:]
data = strings.TrimLeft(data, " ") data = strings.TrimSpace(data)
data = strings.TrimSuffix(data, "\r") if data == "" {
continue
}
if !strings.HasPrefix(data, "[DONE]") { if !strings.HasPrefix(data, "[DONE]") {
info.SetFirstResponseTime() info.SetFirstResponseTime()
info.ReceivedResponseCount++ info.ReceivedResponseCount++
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment