Class HttpRequestMessageExtensions

HttpRequestMessage extensions.

Inheritance
object
HttpRequestMessageExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: NanoRoute
Assembly: NanoRoute.dll
Syntax
public static class HttpRequestMessageExtensions
Examples
bool isContentHeader = HttpRequestMessage.ContentHeaders.Contains("Content-Type");

Methods

get_ContentHeaders()

Content header names.

Declaration
public static FrozenSet<string> get_ContentHeaders()
Returns
Type Description
FrozenSet<string>
Examples
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
Type Name Description
HttpRequestMessage request
Returns
Type Description
object
Examples
request.OriginalRequest = listenerRequest;
HttpListenerRequest? original = request.OriginalRequest as HttpListenerRequest;
Exceptions
Type Condition
ArgumentNullException

Thrown when the extended request is null.

get_TraceId(HttpRequestMessage)

Gets or sets the trace identifier associated with this request.

Declaration
public static string? get_TraceId(HttpRequestMessage request)
Parameters
Type Name Description
HttpRequestMessage request
Returns
Type Description
string
Examples
request.TraceId = "trace-1";
string? traceId = request.TraceId;
Exceptions
Type Condition
ArgumentNullException

Thrown when the extended request is null.

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
Type Name Description
HttpRequestMessage request
object value
Examples
request.OriginalRequest = listenerRequest;
HttpListenerRequest? original = request.OriginalRequest as HttpListenerRequest;
Exceptions
Type Condition
ArgumentNullException

Thrown when the extended request is null.

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
Type Name Description
HttpRequestMessage request
string value
Examples
request.TraceId = "trace-1";
string? traceId = request.TraceId;
Exceptions
Type Condition
ArgumentNullException

Thrown when the extended request is null.

In this article
Back to top Generated by DocFX