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

Definition

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.Send an HTTP request as an asynchronous operation.

Überlädt

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

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.Send an HTTP request as an asynchronous operation.

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

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.Send an HTTP request as an asynchronous operation.

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

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.Send an HTTP request as an asynchronous operation.

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

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.Send an HTTP request as an asynchronous operation.

Hinweise

Dieser Vorgang wird nicht blockiert.This operation will not block.

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

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.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>

Parameter

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

Die zu sendende HTTP-Anforderungsmeldung.The HTTP request message to send.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Das Abbruchtoken, um den Vorgang abzubrechen.The cancellation token to cancel operation.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.The task object representing the asynchronous operation.

Ausnahmen

Die Anforderungsnachricht wurde bereits von der HttpClient-Instanz gesendet.The request message was already sent by the HttpClient instance.

Die Anforderung konnte wg. eines zugrunde liegenden Problems wie Netzwerkkonnektivität, DNS-Fehler, Überprüfung des Serverzertifikats oder Timeout nicht durchgeführt werden.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Hinweise

Dieser Vorgang wird nicht blockiert.This operation will not block. Das zurück Task<TResult> gegebene Objekt wird beendet, sobald die gesamte Antwort einschließlich Inhalt gelesen wurde.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)

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.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>

Parameter

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

Die zu sendende HTTP-Anforderungsmeldung.The HTTP request message to send.

completionOption
HttpCompletionOption HttpCompletionOption HttpCompletionOption HttpCompletionOption

Wann der Vorgang abgeschlossen werden sollte (sobald eine Antwort verfügbar ist, oder nach dem Lesen des gesamten Inhalts der Antwort).When the operation should complete (as soon as a response is available or after reading the whole response content).

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Das Abbruchtoken, um den Vorgang abzubrechen.The cancellation token to cancel operation.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.The task object representing the asynchronous operation.

Ausnahmen

Die Anforderungsnachricht wurde bereits von der HttpClient-Instanz gesendet.The request message was already sent by the HttpClient instance.

Die Anforderung konnte wg. eines zugrunde liegenden Problems wie Netzwerkkonnektivität, DNS-Fehler, Überprüfung des Serverzertifikats oder Timeout nicht durchgeführt werden.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Hinweise

Dieser Vorgang wird nicht blockiert.This operation will not block. Abhängig vom Wert des completionOption -Parameters wird das zurückgegebene Task<TResult> Objekt beendet, sobald eine Antwort verfügbar ist oder die gesamte Antwort einschließlich Inhalt gelesen wurde.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)

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.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)

Parameter

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

Die zu sendende HTTP-Anforderungsmeldung.The HTTP request message to send.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.The task object representing the asynchronous operation.

Ausnahmen

Die Anforderungsnachricht wurde bereits von der HttpClient-Instanz gesendet.The request message was already sent by the HttpClient instance.

Die Anforderung konnte wg. eines zugrunde liegenden Problems wie Netzwerkkonnektivität, DNS-Fehler, Überprüfung des Serverzertifikats oder Timeout nicht durchgeführt werden.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Hinweise

Dieser Vorgang wird nicht blockiert.This operation will not block. Das zurück Task<TResult> gegebene Objekt wird beendet, sobald die gesamte Antwort einschließlich Inhalt gelesen wurde.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)

Senden Sie eine HTTP-Anforderung als asynchronen Vorgang.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)

Parameter

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

Die zu sendende HTTP-Anforderungsmeldung.The HTTP request message to send.

completionOption
HttpCompletionOption HttpCompletionOption HttpCompletionOption HttpCompletionOption

Wann der Vorgang abgeschlossen werden sollte (sobald eine Antwort verfügbar ist, oder nach dem Lesen des gesamten Inhalts der Antwort).When the operation should complete (as soon as a response is available or after reading the whole response content).

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.The task object representing the asynchronous operation.

Ausnahmen

Die Anforderungsnachricht wurde bereits von der HttpClient-Instanz gesendet.The request message was already sent by the HttpClient instance.

Die Anforderung konnte wg. eines zugrunde liegenden Problems wie Netzwerkkonnektivität, DNS-Fehler, Überprüfung des Serverzertifikats oder Timeout nicht durchgeführt werden.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Hinweise

Dieser Vorgang wird nicht blockiert.This operation will not block. Abhängig vom Wert des completionOption -Parameters wird das zurückgegebene Task<TResult> Objekt beendet, sobald eine Antwort verfügbar ist oder die gesamte Antwort einschließlich Inhalt gelesen wurde.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.

Gilt für: