aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorSebastiaan van Stijn <github@gone.nl>2020-09-30 12:56:42 +0200
committerSebastiaan van Stijn <github@gone.nl>2022-03-06 10:49:02 +0100
commit948c2c45bb9215b2f08d1f605215249da926760f (patch)
tree59272a8513b2a3deb29dfc6b49ac5f898dd7d6c5 /client
parent85f1bfc6f727b0ac27b2d9d58b75884f02653ac9 (diff)
client: use canonical names for HTTP Headers
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Diffstat (limited to 'client')
-rw-r--r--client/request.go4
1 files 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
}