Class HttpRequestMessageFactory
Dapplo.HttpExtension uses the HttpRequestMessage to send the requests. This makes it a lot more flexible to use Accept headers and other stuff This is the factory for it.
Inheritance
Inherited Members
Namespace: Dapplo.HttpExtensions.Factory
Assembly: Dapplo.HttpExtensions.dll
Syntax
public static class HttpRequestMessageFactory
Methods
| Improve this Doc View SourceCreate(HttpMethod, Uri, Type, Type, Object)
Create a HttpRequestMessage for the specified method
Declaration
public static HttpRequestMessage Create(HttpMethod method, Uri requestUri, Type resultType = null, Type contentType = null, object content = null)
Parameters
| Type | Name | Description |
|---|---|---|
| HttpMethod | method | Method to create the request message for |
| Uri | requestUri | the target uri for this message |
| Type | resultType | Type |
| Type | contentType | Type |
| System.Object | content | content to convert to HttpContent |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
Create<TResponse>(HttpMethod, Uri)
Create a HttpRequestMessage for the specified method
Declaration
public static HttpRequestMessage Create<TResponse>(HttpMethod method, Uri requestUri)
where TResponse : class
Parameters
| Type | Name | Description |
|---|---|---|
| HttpMethod | method | Method to create the request message for |
| Uri | requestUri | the target uri for this message |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
Type Parameters
| Name | Description |
|---|---|
| TResponse | The type for the response, this modifies the Accept headers |
Create<TResponse, TContent>(HttpMethod, Uri, TContent)
Create a HttpRequestMessage for the specified method
Declaration
public static HttpRequestMessage Create<TResponse, TContent>(HttpMethod method, Uri requestUri, TContent content = null)
where TResponse : class where TContent : class
Parameters
| Type | Name | Description |
|---|---|---|
| HttpMethod | method | Method to create the request message for |
| Uri | requestUri | the target uri for this message |
| TContent | content | HttpContent |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
Type Parameters
| Name | Description |
|---|---|
| TResponse | The type for the response, this modifies the Accept headers |
| TContent | The type of the content (for put / post) |
CreateDelete(Uri)
Create a HttpRequestMessage for the DELETE method
Declaration
public static HttpRequestMessage CreateDelete(Uri requestUri)
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
CreateDelete<TResponse>(Uri)
Create a HttpRequestMessage for the DELETE method
Declaration
public static HttpRequestMessage CreateDelete<TResponse>(Uri requestUri)
where TResponse : class
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
Type Parameters
| Name | Description |
|---|---|
| TResponse | The type for the response, this modifies the Accep headers |
CreateGet<TResponse>(Uri)
Create a HttpRequestMessage for the GET method
Declaration
public static HttpRequestMessage CreateGet<TResponse>(Uri requestUri)
where TResponse : class
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
Type Parameters
| Name | Description |
|---|---|
| TResponse | The type for the response, this modifies the Accept headers |
CreateHead(Uri)
Create a HttpRequestMessage for the HEAD method
Declaration
public static HttpRequestMessage CreateHead(Uri requestUri)
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
CreatePatch(Uri, Object)
Create a HttpRequestMessage for the PATCH method
Declaration
public static HttpRequestMessage CreatePatch(Uri requestUri, object content = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
| System.Object | content | HttpContent |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
CreatePatch<TResponse>(Uri, Object)
Create a HttpRequestMessage for the PATCH method
Declaration
public static HttpRequestMessage CreatePatch<TResponse>(Uri requestUri, object content = null)
where TResponse : class
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
| System.Object | content | HttpContent |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
Type Parameters
| Name | Description |
|---|---|
| TResponse | The type for the response, this modifies the Accept headers |
CreatePost(Uri, Object)
Create a HttpRequestMessage for the POST method
Declaration
public static HttpRequestMessage CreatePost(Uri requestUri, object content = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
| System.Object | content | HttpContent |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
CreatePost<TResponse>(Uri, Object)
Create a HttpRequestMessage for the POST method
Declaration
public static HttpRequestMessage CreatePost<TResponse>(Uri requestUri, object content = null)
where TResponse : class
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
| System.Object | content | HttpContent |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
Type Parameters
| Name | Description |
|---|---|
| TResponse | The type for the response, this modifies the Accept headers |
CreatePut(Uri, Object)
Create a HttpRequestMessage for the PUT method
Declaration
public static HttpRequestMessage CreatePut(Uri requestUri, object content = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
| System.Object | content | HttpContent |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
CreatePut<TResponse>(Uri, Object)
Create a HttpRequestMessage for the PUT method
Declaration
public static HttpRequestMessage CreatePut<TResponse>(Uri requestUri, object content = null)
where TResponse : class
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | requestUri | the target uri for this message |
| System.Object | content | HttpContent |
Returns
| Type | Description |
|---|---|
| HttpRequestMessage | HttpRequestMessage |
Type Parameters
| Name | Description |
|---|---|
| TResponse | The type for the response, this modifies the Accept headers |