From ada55fe32f7f9f3a2d1088be9bf54e695bc03a56 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Mon, 14 Aug 2017 16:42:00 -0400 Subject: [PATCH] Extend SetHeader Requests method ito accept multiple values This allows to set headers that are multivalued directly. The headers variable is not directly accessible and currently SetHeaders allows to set only one value. Signed-off-by: Simo Sorce Kubernetes-commit: 1f44ccd01c9cea7870a4018b29fa8eabe58a90f6 --- rest/request.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rest/request.go b/rest/request.go index 5e245aeb..ddc0b980 100644 --- a/rest/request.go +++ b/rest/request.go @@ -322,11 +322,14 @@ func (r *Request) setParam(paramName, value string) *Request { return r } -func (r *Request) SetHeader(key, value string) *Request { +func (r *Request) SetHeader(key string, values ...string) *Request { if r.headers == nil { r.headers = http.Header{} } - r.headers.Set(key, value) + r.headers.Del(key) + for _, value := range values { + r.headers.Add(key, value) + } return r }