HttpClient.SendAsync HttpClient.SendAsync HttpClient.SendAsync HttpClient.SendAsync Method

Definicja

Wyślij żądanie HTTP jako operację asynchroniczną.Send an HTTP request as an asynchronous operation.

Przeciążenia

SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken)

Wyślij żądanie HTTP jako operację asynchroniczną.Send an HTTP request as an asynchronous operation.

SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Wyślij żądanie HTTP jako operację asynchroniczną.Send an HTTP request as an asynchronous operation.

SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage)

Wyślij żądanie HTTP jako operację asynchroniczną.Send an HTTP request as an asynchronous operation.

SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption)

Wyślij żądanie HTTP jako operację asynchroniczną.Send an HTTP request as an asynchronous operation.

Uwagi

Ta operacja nie będzie blokować.This operation will not block.

SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken)

Wyślij żądanie HTTP jako operację asynchroniczną.Send an HTTP request as an asynchronous operation.

public:
 override System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

Parametry

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

Komunikat żądania HTTP do wysłania.The HTTP request message to send.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Token anulowania do anulowania operacji.The cancellation token to cancel operation.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.The task object representing the asynchronous operation.

Wyjątki

Wiadomość żądania została już wysłana przez HttpClient wystąpienie.The request message was already sent by the HttpClient instance.

Żądanie nie powiodło się z powodu podstawowego problemu, takiego jak połączenie sieciowe, błąd DNS, sprawdzenie poprawności certyfikatu serwera lub przekroczenie limitu czasu.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Uwagi

Ta operacja nie będzie blokować.This operation will not block. Zwrócony Task<TResult> obiekt zostanie ukończony po odczytaniu całej odpowiedzi z uwzględnieniem zawartości.The returned Task<TResult> object will complete once the entire response including content is read.

SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Wyślij żądanie HTTP jako operację asynchroniczną.Send an HTTP request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

Parametry

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

Komunikat żądania HTTP do wysłania.The HTTP request message to send.

completionOption
HttpCompletionOption HttpCompletionOption HttpCompletionOption HttpCompletionOption

Gdy operacja powinna zostać zakończona (zaraz po otrzymaniu odpowiedzi lub po odczytaniu całej zawartości odpowiedzi).When the operation should complete (as soon as a response is available or after reading the whole response content).

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Token anulowania do anulowania operacji.The cancellation token to cancel operation.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.The task object representing the asynchronous operation.

Wyjątki

Wiadomość żądania została już wysłana przez HttpClient wystąpienie.The request message was already sent by the HttpClient instance.

Żądanie nie powiodło się z powodu podstawowego problemu, takiego jak połączenie sieciowe, błąd DNS, sprawdzenie poprawności certyfikatu serwera lub przekroczenie limitu czasu.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Uwagi

Ta operacja nie będzie blokować.This operation will not block. W zależności od wartości completionOption parametru zwracany Task<TResult> obiekt zostanie ukończony zaraz po otrzymaniu odpowiedzi lub cała odpowiedź obejmująca zawartość.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.

SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage)

Wyślij żądanie HTTP jako operację asynchroniczną.Send an HTTP request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request);
override this.SendAsync : System.Net.Http.HttpRequestMessage -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function SendAsync (request As HttpRequestMessage) As Task(Of HttpResponseMessage)

Parametry

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

Komunikat żądania HTTP do wysłania.The HTTP request message to send.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.The task object representing the asynchronous operation.

Wyjątki

Wiadomość żądania została już wysłana przez HttpClient wystąpienie.The request message was already sent by the HttpClient instance.

Żądanie nie powiodło się z powodu podstawowego problemu, takiego jak połączenie sieciowe, błąd DNS, sprawdzenie poprawności certyfikatu serwera lub przekroczenie limitu czasu.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Uwagi

Ta operacja nie będzie blokować.This operation will not block. Zwrócony Task<TResult> obiekt zostanie ukończony po odczytaniu całej odpowiedzi z uwzględnieniem zawartości.The returned Task<TResult> object will complete once the entire response including content is read.

SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption)

Wyślij żądanie HTTP jako operację asynchroniczną.Send an HTTP request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function SendAsync (request As HttpRequestMessage, completionOption As HttpCompletionOption) As Task(Of HttpResponseMessage)

Parametry

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

Komunikat żądania HTTP do wysłania.The HTTP request message to send.

completionOption
HttpCompletionOption HttpCompletionOption HttpCompletionOption HttpCompletionOption

Gdy operacja powinna zostać zakończona (zaraz po otrzymaniu odpowiedzi lub po odczytaniu całej zawartości odpowiedzi).When the operation should complete (as soon as a response is available or after reading the whole response content).

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.The task object representing the asynchronous operation.

Wyjątki

Wiadomość żądania została już wysłana przez HttpClient wystąpienie.The request message was already sent by the HttpClient instance.

Żądanie nie powiodło się z powodu podstawowego problemu, takiego jak połączenie sieciowe, błąd DNS, sprawdzenie poprawności certyfikatu serwera lub przekroczenie limitu czasu.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Uwagi

Ta operacja nie będzie blokować.This operation will not block. W zależności od wartości completionOption parametru zwracany Task<TResult> obiekt zostanie ukończony zaraz po otrzymaniu odpowiedzi lub cała odpowiedź obejmująca zawartość.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.

Dotyczy