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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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,