Преглед изворни кода

Fixed header tool user agent rewrite seq

Toby Chui пре 9 месеци
родитељ
комит
fc2d263299
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      mod/dynamicproxy/dpcore/dpcore.go

+ 3 - 3
mod/dynamicproxy/dpcore/dpcore.go

@@ -295,12 +295,12 @@ func (p *ReverseProxy) ProxyHTTP(rw http.ResponseWriter, req *http.Request, rrr
 	// Add X-Forwarded-For Header.
 	addXForwardedForHeader(outreq)
 
-	// Rewrite outbound UA
-	rewriteUserAgent(outreq.Header, "Zoraxy/"+rrr.Version)
-
 	// Add user defined headers (to upstream)
 	injectUserDefinedHeaders(outreq.Header, rrr.UpstreamHeaders)
 
+	// Rewrite outbound UA, must be after user headers
+	rewriteUserAgent(outreq.Header, "Zoraxy/"+rrr.Version)
+
 	res, err := transport.RoundTrip(outreq)
 	if err != nil {
 		if p.Verbal {