Fix v2ray HTTP transport server
This commit is contained in:
parent
7fd21f8bf4
commit
84019b06d9
1 changed files with 3 additions and 1 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue