in src/Azure.Deployments.Extensibility.AspNetCore/Extensions/HttpContextExtensions.cs [12:26]
public static void SetClientAppId(this HttpContext httpContext) =>
httpContext.SetRequestCorrelationHeaderItem(RequestHeaderNames.ClientAppId, nameof(RequestHeaderNames.ClientAppId));
public static void SetClientRequestId(this HttpContext httpContext) =>
httpContext.SetRequestCorrelationHeaderItem(RequestHeaderNames.ClientRequestId, nameof(RequestHeaderNames.ClientRequestId));
public static void SetCorrelationRequestId(this HttpContext httpContext) =>
httpContext.SetRequestCorrelationHeaderItem(RequestHeaderNames.CorrelationRequestId, nameof(RequestHeaderNames.CorrelationRequestId));
public static void SetRequestId(this HttpContext httpContext)
{
var requestId = Guid.NewGuid().ToString();
httpContext.Response.Headers[ResponseHeaderNames.RequestId] = requestId;
httpContext.Items[nameof(ResponseHeaderNames.RequestId)] = requestId;
}