HttpClient.SendAsync Method (HttpRequestMessage, HttpCompletionOption, CancellationToken)
Send an HTTP request as an asynchronous operation.
Assembly: System.Net.Http (in System.Net.Http.dll)
public Task<HttpResponseMessage> SendAsync( HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken )
The HTTP request message to send.
When the operation should complete (as soon as a response is available or after reading the whole response content).
The cancellation token to cancel operation.
The request was null.
The request message was already sent by the HttpClient instance.
The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.
This operation will not block. Depending on the value of the completionOption parameter, the returned Task<TResult> object will complete as soon as a response is available or the entire response including content is read.
Available since 8
Available since 4.5
Portable Class Library
Supported in: portable .NET platforms
Available since 8.1