Class HttpRequestMessageExtensions
Extensions for the HttpRequestMessage class
Inheritance
System.Object
HttpRequestMessageExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Dapplo.HttpExtensions
Assembly: Dapplo.HttpExtensions.dll
Syntax
public static class HttpRequestMessageExtensions
Methods
| Improve this Doc View SourceAddRequestHeader(HttpRequestMessage, String, String)
Add default request header without validation
Declaration
public static HttpRequestMessage AddRequestHeader(this HttpRequestMessage httpRequestMessage, string name, string value)
Parameters
Type | Name | Description |
---|---|---|
HttpRequestMessage | httpRequestMessage | HttpRequestMessage |
System.String | name | Header name |
System.String | value | Header value |
Returns
Type | Description |
---|---|
HttpRequestMessage | HttpRequestMessage for fluent usage |
SendAsync(HttpRequestMessage, HttpClient, CancellationToken)
Send the supplied HttpRequestMessage, ignoring the response
Declaration
public static async Task SendAsync(this HttpRequestMessage httpRequestMessage, HttpClient httpClient, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
HttpRequestMessage | httpRequestMessage | HttpRequestMessage |
HttpClient | httpClient | HttpClient |
CancellationToken | cancellationToken | CancellationToken |
Returns
Type | Description |
---|---|
Task |
SendAsync<TResponse>(HttpRequestMessage, CancellationToken)
Send the supplied HttpRequestMessage, and get a response back
Declaration
public static async Task<TResponse> SendAsync<TResponse>(this HttpRequestMessage httpRequestMessage, CancellationToken cancellationToken = null)
where TResponse : class
Parameters
Type | Name | Description |
---|---|---|
HttpRequestMessage | httpRequestMessage | HttpRequestMessage |
CancellationToken | cancellationToken | CancellationToken |
Returns
Type | Description |
---|---|
Task<TResponse> | the deserialized object of type T or default(T) |
Type Parameters
Name | Description |
---|---|
TResponse | The Type to read into |
SendAsync<TResponse>(HttpRequestMessage, HttpClient, CancellationToken)
Send the supplied HttpRequestMessage, and get a response back
Declaration
public static async Task<TResponse> SendAsync<TResponse>(this HttpRequestMessage httpRequestMessage, HttpClient httpClient, CancellationToken cancellationToken = null)
where TResponse : class
Parameters
Type | Name | Description |
---|---|---|
HttpRequestMessage | httpRequestMessage | HttpRequestMessage |
HttpClient | httpClient | HttpClient |
CancellationToken | cancellationToken | CancellationToken |
Returns
Type | Description |
---|---|
Task<TResponse> | the deserialized object of type T or default(T) |
Type Parameters
Name | Description |
---|---|
TResponse | The Type to read into |