Merge branch 'thehyve/fix-crunch-documentation' Fix a typo in Crunch Dispatch install...
[arvados.git] / sdk / go / httpserver / id_generator.go
index d2c3a41f2108e2bc852f56119b747a7ec9423e7a..6452136d85eede6896f1dca1648e00b4ba6ae8e7 100644 (file)
@@ -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)