From 948c2c45bb9215b2f08d1f605215249da926760f Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Wed, 30 Sep 2020 12:56:42 +0200 Subject: [PATCH] client: use canonical names for HTTP Headers Signed-off-by: Sebastiaan van Stijn --- client/request.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/request.go b/client/request.go index f0fd4e77af..3e4911e57f 100644 --- a/client/request.go +++ b/client/request.go @@ -238,14 +238,14 @@ func (cli *Client) addHeaders(req *http.Request, headers headers) *http.Request // Add CLI Config's HTTP Headers BEFORE we set the Docker headers // then the user can't change OUR headers for k, v := range cli.customHTTPHeaders { - if versions.LessThan(cli.version, "1.25") && k == "User-Agent" { + if versions.LessThan(cli.version, "1.25") && http.CanonicalHeaderKey(k) == "User-Agent" { continue } req.Header.Set(k, v) } for k, v := range headers { - req.Header[k] = v + req.Header[http.CanonicalHeaderKey(k)] = v } return req }