in proxy/lib/proxy/proxy.go [469:484]
func responseHeaderFilter(proxy *httputil.ReverseProxy) {
modifier := proxy.ModifyResponse
proxy.ModifyResponse = func(resp *http.Response) error {
if modifier != nil {
if err := modifier(resp); err != nil {
return err
}
}
for key := range resp.Header.Clone() {
if !allowedResponseHeader.Contains(key) {
resp.Header.Del(key)
}
}
return nil
}
}