Avoid duplicate headers when proxying S3 listing requests (#10220)

This commit is contained in:
Anis Elleuch
2020-08-07 12:10:16 +01:00
committed by GitHub
parent 6d64aab420
commit 9138b2b503

View File

@@ -480,6 +480,12 @@ func getHostName(r *http.Request) (hostName string) {
func proxyRequest(ctx context.Context, w http.ResponseWriter, r *http.Request, ep ProxyEndpoint) (success bool) {
success = true
// Make sure we remove any existing headers before
// proxying the request to another node.
for k := range w.Header() {
w.Header().Del(k)
}
f := handlers.NewForwarder(&handlers.Forwarder{
PassHost: true,
RoundTripper: ep.Transport,