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

master
Anis Elleuch 4 years ago committed by GitHub
parent 6d64aab420
commit 9138b2b503
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      cmd/handler-utils.go

@ -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) { func proxyRequest(ctx context.Context, w http.ResponseWriter, r *http.Request, ep ProxyEndpoint) (success bool) {
success = true 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{ f := handlers.NewForwarder(&handlers.Forwarder{
PassHost: true, PassHost: true,
RoundTripper: ep.Transport, RoundTripper: ep.Transport,

Loading…
Cancel
Save