title: Golang: Can I remove response headers coming from ReverseProxy?
body: <p>I'm using httputil.ReverseProxy to proxy Amazon s3 files to my clients. I'd like to hide all headers coming from Amazon - is that possible without having to reimplement Reverse Proxy?</p>
  
  <pre><code>proxy := httputil.ReverseProxy{Director: func(r *http.Request) {
      r.Header = http.Header{} // Don't send client's request headers to Amazon.
      r.URL = proxyURL
      r.Host = proxyURL.Host
  }}
  proxy.ServeHTTP(w, r) // How do I remove w.Headers ?
  </code></pre>