diff --git a/pkg/handler/hooks.go b/pkg/handler/hooks.go index 08fc76d..eeb3680 100644 --- a/pkg/handler/hooks.go +++ b/pkg/handler/hooks.go @@ -13,6 +13,12 @@ type HookEvent struct { } func newHookEvent(info FileInfo, r *http.Request) HookEvent { + // The Host header field is not present in the header map, see https://pkg.go.dev/net/http#Request: + // > For incoming requests, the Host header is promoted to the + // > Request.Host field and removed from the Header map. + // That's why we add it back manually. + r.Header.Set("Host", r.Host) + return HookEvent{ Upload: info, HTTPRequest: HTTPRequest{