in http/server/requestid/requestid.go [72:87]
func DefaultHeaderExtractor(r *http.Request) map[string]string {
headers := map[string]string{
string(CorrelationIDKey): r.Header.Get(RequestCorrelationIDHeader),
string(OperationIDKey): r.Header.Get(RequestAcsOperationIDHeader),
string(ARMClientRequestIDKey): r.Header.Get(RequestARMClientRequestIDHeader),
}
// Check if AcsOperationIDHeader is missing and generate a new one if needed
// TODO (tomabraham): Merge with operationrequest package
if headers[string(OperationIDKey)] == "" {
newRequestID := generateRequestID()
headers["request-id"] = newRequestID
}
return headers
}