Class HttpRequestContextExtensions
- Namespace
- Cratis.Arc.Http
- Assembly
- Cratis.Arc.Core.dll
Extension methods for handling correlation IDs in HTTP contexts.
public static class HttpRequestContextExtensions
- Inheritance
-
HttpRequestContextExtensions
- Inherited Members
Fields
SseContentType
The SSE content type value.
public const string SseContentType = "text/event-stream"
Field Value
Methods
HandleCorrelationId(IHttpRequestContext, ICorrelationIdAccessor, CorrelationIdOptions)
Handles correlation ID for the HTTP request context.
public static void HandleCorrelationId(this IHttpRequestContext context, ICorrelationIdAccessor correlationIdAccessor, CorrelationIdOptions options)
Parameters
contextIHttpRequestContextThe IHttpRequestContext.
correlationIdAccessorICorrelationIdAccessoroptionsCorrelationIdOptionsThe CorrelationIdOptions.
SetSseResponseHeaders(IHttpRequestContext)
Sets the standard SSE (Server-Sent Events) response headers on the context.
public static void SetSseResponseHeaders(this IHttpRequestContext context)
Parameters
contextIHttpRequestContextThe IHttpRequestContext.
SetStatusCode(IHttpRequestContext, HttpStatusCode)
Sets the HTTP response status code.
public static void SetStatusCode(this IHttpRequestContext context, HttpStatusCode statusCode)
Parameters
contextIHttpRequestContextThe IHttpRequestContext.
statusCodeHttpStatusCodeThe HttpStatusCode to set.