MCPcopy
hub / github.com/cloudfoundry/cli / SetHeaders

Method SetHeaders

api/shared/trace_headers.go:27–37  ·  view source on GitHub ↗

Add tracing headers if they are not already set.

(request *http.Request)

Source from the content-addressed store, hash-verified

25
26// Add tracing headers if they are not already set.
27func (t *TraceHeaders) SetHeaders(request *http.Request) {
28 // only override the trace headers if they are not already set (e.g. already explicitly set by cf curl)
29 if request.Header.Get(B3TraceIDHeader) == "" {
30 request.Header.Add(B3TraceIDHeader, t.b3trace)
31 }
32 if request.Header.Get(B3SpanIDHeader) == "" {
33 request.Header.Add(B3SpanIDHeader, trace.GenerateRandomTraceID(16))
34 }
35
36 // request.Header.Add(("B3", request.Header.Get(B3TraceIDHeader)+request.Header.Get(B3SpanIDHeader)))
37}

Callers 4

MakeMethod · 0.80
MakeMethod · 0.80
MakeMethod · 0.80

Calls 3

GenerateRandomTraceIDFunction · 0.92
GetMethod · 0.65
AddMethod · 0.65

Tested by

no test coverage detected