X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5a32827d1f5ada007f83f5d5bb9b2d12526f2755..da570c74ba7949b5e5cc89cfa2db2af603890137:/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)