HttpClientExtensions.PostAsync<T> Method (, String, T, MediaTypeFormatter, String, CancellationToken)
Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request.
Namespace: System.Net.Http
Assembly: System.Net.Http.Formatting (in System.Net.Http.Formatting.dll)
public static Task<HttpResponseMessage> PostAsync<T>( this HttpClient client, string requestUri, T value, MediaTypeFormatter formatter, string mediaType, CancellationToken cancellationToken )
Type Parameters
- T
The type of object to serialize.
Parameters
- client
- Type: HttpClient
The client used to make the request.
- requestUri
- Type: System.String
The URI the request is sent to.
- value
- Type: T
The value to write into the entity body of the request.
- formatter
- Type: System.Net.Http.Formatting.MediaTypeFormatter
The formatter used to serialize the value.
- mediaType
- Type: System.String
The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used.
- cancellationToken
- Type: System.Threading.CancellationToken
A cancellation token that can be used by other objects or threads to receive notice of cancellation.
Return Value
Type: System.Threading.Tasks.Task<HttpResponseMessage>A task object representing the asynchronous operation.