Class HttpRequestMessageExtensions
Inheritance
HttpRequestMessageExtensions
Assembly: NanoRoute.dll
Syntax
public static class HttpRequestMessageExtensions
Examples
bool isContentHeader = HttpRequestMessage.ContentHeaders.Contains("Content-Type");
Methods
Declaration
public static FrozenSet<string> get_ContentHeaders()
Returns
if (HttpRequestMessage.ContentHeaders.Contains(headerName))
request.Content!.Headers.TryAddWithoutValidation(headerName, values);
get_OriginalRequest(HttpRequestMessage)
Gets or sets the transport-specific request object that was converted into this HttpRequestMessage.
Declaration
public static object? get_OriginalRequest(HttpRequestMessage request)
Parameters
Returns
Examples
request.OriginalRequest = listenerRequest;
HttpListenerRequest? original = request.OriginalRequest as HttpListenerRequest;
Exceptions
get_TraceId(HttpRequestMessage)
Gets or sets the trace identifier associated with this request.
Declaration
public static string? get_TraceId(HttpRequestMessage request)
Parameters
Returns
Examples
request.TraceId = "trace-1";
string? traceId = request.TraceId;
Exceptions
set_OriginalRequest(HttpRequestMessage, object?)
Gets or sets the transport-specific request object that was converted into this HttpRequestMessage.
Declaration
public static void set_OriginalRequest(HttpRequestMessage request, object? value)
Parameters
Examples
request.OriginalRequest = listenerRequest;
HttpListenerRequest? original = request.OriginalRequest as HttpListenerRequest;
Exceptions
set_TraceId(HttpRequestMessage, string?)
Gets or sets the trace identifier associated with this request.
Declaration
public static void set_TraceId(HttpRequestMessage request, string? value)
Parameters
Examples
request.TraceId = "trace-1";
string? traceId = request.TraceId;
Exceptions