Use Header.Set() to override the existing header value (#1032)

Header.Add() appends string if there are same header key exists. Use Header.Set() to prevent this.
This commit is contained in:
Ta-Ching Chen
2018-12-20 17:23:26 +08:00
committed by GitHub
parent 85f8dcc2b2
commit 8e6f6ffda9
9 changed files with 16 additions and 16 deletions
+4 -4
View File
@@ -13,10 +13,10 @@ const (
)
func MetadataToHeaders(prefix string, meta *metav1.ObjectMeta, request *http.Request) {
request.Header.Add(fmt.Sprintf("X-%s-Uid", prefix), string(meta.UID))
request.Header.Add(fmt.Sprintf("X-%s-Name", prefix), meta.Name)
request.Header.Add(fmt.Sprintf("X-%s-Namespace", prefix), meta.Namespace)
request.Header.Add(fmt.Sprintf("X-%s-ResourceVersion", prefix), meta.ResourceVersion)
request.Header.Set(fmt.Sprintf("X-%s-Uid", prefix), string(meta.UID))
request.Header.Set(fmt.Sprintf("X-%s-Name", prefix), meta.Name)
request.Header.Set(fmt.Sprintf("X-%s-Namespace", prefix), meta.Namespace)
request.Header.Set(fmt.Sprintf("X-%s-ResourceVersion", prefix), meta.ResourceVersion)
}
func HeadersToMetadata(prefix string, headers http.Header) *metav1.ObjectMeta {