X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/644f5de63e2b8b02e054fcbb3e9af39560cffae3..cd52bc7ce67cb315e9d6175df4c750e190b9207e:/sdk/go/httpserver/id_generator.go diff --git a/sdk/go/httpserver/id_generator.go b/sdk/go/httpserver/id_generator.go index d2c3a41f21..6452136d85 100644 --- a/sdk/go/httpserver/id_generator.go +++ b/sdk/go/httpserver/id_generator.go @@ -45,6 +45,9 @@ func AddRequestIDs(h http.Handler) http.Handler { gen := &IDGenerator{Prefix: "req-"} return http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) { if req.Header.Get("X-Request-Id") == "" { + if req.Header == nil { + req.Header = http.Header{} + } req.Header.Set("X-Request-Id", gen.Next()) } h.ServeHTTP(w, req)