From 84019b06d9b0757a02d8332bb011c353010bfb09 Mon Sep 17 00:00:00 2001 From: dyhkwong <50692134+dyhkwong@users.noreply.github.com> Date: Fri, 6 Mar 2026 10:13:39 +0800 Subject: [PATCH] Fix v2ray HTTP transport server --- transport/v2rayhttp/server.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/transport/v2rayhttp/server.go b/transport/v2rayhttp/server.go index 828c9f09f..282c7c239 100644 --- a/transport/v2rayhttp/server.go +++ b/transport/v2rayhttp/server.go @@ -136,10 +136,12 @@ func (s *Server) ServeHTTP(writer http.ResponseWriter, request *http.Request) { s.handler.NewConnectionEx(DupContext(request.Context()), conn, source, M.Socksaddr{}, nil) } else { writer.WriteHeader(http.StatusOK) + flusher := writer.(http.Flusher) + flusher.Flush() done := make(chan struct{}) conn := NewHTTP2Wrapper(&ServerHTTPConn{ NewHTTPConn(request.Body, writer), - writer.(http.Flusher), + flusher, }) s.handler.NewConnectionEx(request.Context(), conn, source, M.Socksaddr{}, N.OnceClose(func(it error) { close(done)