From 8c3ceedf2e0e249802a51d3ca9608afd4700cbb3 Mon Sep 17 00:00:00 2001 From: yungtravla Date: Wed, 21 Mar 2018 23:52:47 +1000 Subject: [PATCH] Update http_proxy_js_response.go --- modules/http_proxy_js_response.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/http_proxy_js_response.go b/modules/http_proxy_js_response.go index 0e5300f7..cea84cb1 100644 --- a/modules/http_proxy_js_response.go +++ b/modules/http_proxy_js_response.go @@ -97,6 +97,15 @@ func (j *JSResponse) SetHeader(name, value string) { j.Headers = append(j.Headers, JSHeader{name, value}) } +func (j *JSResponse) RemoveHeader(name string) { + name = strings.ToLower(name) + for i, h := range j.Headers { + if name == strings.ToLower(h.Name) { + j.Headers = append(j.Headers[:i], j.Headers[i+1:]...) + } + } +} + func (j *JSResponse) ToResponse(req *http.Request) (resp *http.Response) { resp = goproxy.NewResponse(req, j.ContentType, j.Status, j.Body) if len(j.Headers) > 0 {