|
@@ -294,21 +294,19 @@ func (p *ReverseProxy) ProxyHTTP(rw http.ResponseWriter, req *http.Request, rrr
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- fmt.Println("CHECKPOINT1", req.URL)
|
|
|
p.Director(outreq)
|
|
|
outreq.Close = false
|
|
|
outreq.Host = rrr.OriginalHost
|
|
|
- fmt.Println("CHECKPOINT2", req.URL)
|
|
|
+
|
|
|
// We may modify the header (shallow copied above), so we only copy it.
|
|
|
outreq.Header = make(http.Header)
|
|
|
copyHeader(outreq.Header, req.Header)
|
|
|
- fmt.Println("CHECKPOINT3", req.URL)
|
|
|
+
|
|
|
// Remove hop-by-hop headers listed in the "Connection" header, Remove hop-by-hop headers.
|
|
|
removeHeaders(outreq.Header)
|
|
|
- fmt.Println("CHECKPOINT4", req.URL)
|
|
|
+
|
|
|
// Add X-Forwarded-For Header.
|
|
|
addXForwardedForHeader(outreq)
|
|
|
- fmt.Println("CHECKPOINT5", req.URL)
|
|
|
|
|
|
res, err := transport.RoundTrip(outreq)
|
|
|
if err != nil {
|