mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-03 23:20:25 +08:00
修复User-Agent为空时,使用了默认的Go-http-client/1.1的问题
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user