diff --git a/internal/nodes/http_request_reverse_proxy.go b/internal/nodes/http_request_reverse_proxy.go index cc59b6b..a938ce1 100644 --- a/internal/nodes/http_request_reverse_proxy.go +++ b/internal/nodes/http_request_reverse_proxy.go @@ -257,9 +257,17 @@ func (this *HTTPRequest) doOriginRequest(failedOriginIds []int64, failedLnNodeId return } + + var resp *http.Response var requestErr error if isHTTPOrigin { // 普通HTTP(S)源站 + // 修复空User-Agent问题 + _, existsUserAgent := this.RawReq.Header["User-Agent"] + if !existsUserAgent { + this.RawReq.Header["User-Agent"] = []string{""} + } + // 获取请求客户端 client, err := SharedHTTPClientPool.Client(this, origin, originAddr, this.reverseProxy.ProxyProtocol, this.reverseProxy.FollowRedirects) if err != nil {