HttpClientExtensions.PostAsJsonAsync<T> Method (, String, T, CancellationToken)
Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. 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> PostAsJsonAsync<T>( this HttpClient client, string requestUri, T value, 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.
- 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.