diff --git a/internal/nodes/http_request_reverse_proxy.go b/internal/nodes/http_request_reverse_proxy.go index 051b3d7..678c67f 100644 --- a/internal/nodes/http_request_reverse_proxy.go +++ b/internal/nodes/http_request_reverse_proxy.go @@ -253,7 +253,7 @@ func (this *HTTPRequest) doOriginRequest(failedOriginIds []int64, failedLnNodeId } // 在HTTP/2下需要防止因为requestBody而导致Content-Length为空的问题 - if this.RawReq.ProtoMajor == 2 && this.RawReq.ContentLength == 0 { + if this.RawReq.ProtoMajor == 2 && this.RawReq.ContentLength == 0 && this.RawReq.Body != nil { _ = this.RawReq.Body.Close() this.RawReq.Body = nil }