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 |