fix(gateway): 解决 WebSocket 升级和 HTTP 请求处理问题

- 使用 RawWriter() 获取原始的 http.ResponseWriter,避免 gf 框架的封装影响
- 确保代理能够正确处理 WebSocket 连接升级
- 修复了因框架封装导致的响应写入问题
main v1.0.1015
black1552 2026-03-06 11:35:25 +08:00
parent 737fd041a0
commit f958579981
1 changed files with 2 additions and 1 deletions

View File

@ -61,5 +61,6 @@ func BuildRequest(r *ghttp.Request, host string) {
} }
// ServeHTTP 会自动处理 WebSocket 升级和所有 HTTP 方法 // ServeHTTP 会自动处理 WebSocket 升级和所有 HTTP 方法
proxy.ServeHTTP(r.Response.Writer, r.Request) // 使用 RawWriter() 获取原始的 http.ResponseWriter避免 gf 框架的封装影响
proxy.ServeHTTP(r.Response.RawWriter(), r.Request)
} }