fix: custom Host header.

This commit is contained in:
Ludovic Fernandez 2020-03-18 00:54:04 +01:00 committed by GitHub
parent 668e6fd610
commit 09224e4b04
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 51 additions and 2 deletions

View file

@ -165,9 +165,14 @@ func (s *Header) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
func (s *Header) modifyCustomRequestHeaders(req *http.Request) {
// Loop through Custom request headers
for header, value := range s.headers.CustomRequestHeaders {
if value == "" {
switch {
case value == "":
req.Header.Del(header)
} else {
case strings.EqualFold(header, "Host"):
req.Host = value
default:
req.Header.Set(header, value)
}
}