diff --git a/pkg/handler/unrouted_handler.go b/pkg/handler/unrouted_handler.go index e798fc1..378a18d 100644 --- a/pkg/handler/unrouted_handler.go +++ b/pkg/handler/unrouted_handler.go @@ -98,6 +98,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{