fix: canonicalize user defined headers
Henrique Dias committed
Mar 17, 2023 at 15:29 UTC
ed671e84891232c99165c4759b046ce303a30b49
2 files changed
+2
-2
core/corehttp/gateway_writable.go
+1
-1
@@ -30,7 +30,7 @@ type writableGatewayHandler struct {
30
31
func (i *writableGatewayHandler) addUserHeaders(w http.ResponseWriter) {
32
for k, v := range i.config.Headers {
33
- w.Header()[k] = v
33
+ w.Header()[http.CanonicalHeaderKey(k)] = v
34
}
35
}
36
core/corehttp/redirect.go
+1
-1
@@ -32,7 +32,7 @@ type redirectHandler struct {
32
33
func (i *redirectHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
34
for k, v := range i.headers {
35
- w.Header()[k] = v
35
+ w.Header()[http.CanonicalHeaderKey(k)] = v
36
}
37
38
http.Redirect(w, r, i.path, http.StatusFound)