修复User-Agent为空时,使用了默认的Go-http-client/1.1的问题

This commit is contained in:
刘祥超
2023-06-07 20:17:07 +08:00
parent a9389d53e1
commit f88d0982ed

View File

@@ -257,9 +257,17 @@ func (this *HTTPRequest) doOriginRequest(failedOriginIds []int64, failedLnNodeId
return return
} }
var resp *http.Response var resp *http.Response
var requestErr error var requestErr error
if isHTTPOrigin { // 普通HTTP(S)源站 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) client, err := SharedHTTPClientPool.Client(this, origin, originAddr, this.reverseProxy.ProxyProtocol, this.reverseProxy.FollowRedirects)
if err != nil { if err != nil {