From 1f44ccd01c9cea7870a4018b29fa8eabe58a90f6 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 --- staging/src/k8s.io/client-go/rest/request.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/staging/src/k8s.io/client-go/rest/request.go b/staging/src/k8s.io/client-go/rest/request.go index 5e245aeba9e..ddc0b980773 100644 --- a/staging/src/k8s.io/client-go/rest/request.go +++ b/staging/src/k8s.io/client-go/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 }