HttpClient.Send Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Send(HttpRequestMessage) |
Sendet eine HTTP-Anforderung mit der angegebenen Anforderung. |
Send(HttpRequestMessage, HttpCompletionOption) |
Sendet eine HTTP-Anforderung. |
Send(HttpRequestMessage, CancellationToken) |
Sendet eine HTTP-Anforderung mit der angegebenen Anforderung und einem Abbruchtoken. |
Send(HttpRequestMessage, HttpCompletionOption, CancellationToken) |
Sendet eine HTTP-Anforderung mit der angegebenen Anforderung, der Abschlussoption und einem Abbruchtoken. |
Send(HttpRequestMessage)
- Quelle:
- HttpClient.cs
- Quelle:
- HttpClient.cs
- Quelle:
- HttpClient.cs
Sendet eine HTTP-Anforderung mit der angegebenen Anforderung.
public:
System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request);
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage) As HttpResponseMessage
Parameter
- request
- HttpRequestMessage
Die zu sendende HTTP-Anforderungsmeldung.
Gibt zurück
Eine HTTP-Antwortnachricht.
- Attribute
Ausnahmen
request
ist null
.
Die HTTP-Version ist 2.0 oder höher, oder die Versionsrichtlinie ist auf RequestVersionOrHigher festgelegt.
- oder -
Die von HttpContent abgeleitete benutzerdefinierte Klasse überschreibt die SerializeToStream(Stream, TransportContext, CancellationToken)-Methode nicht.
- oder -
Die Send(HttpRequestMessage, CancellationToken)-Methode wird vom benutzerdefinierten HttpMessageHandler nicht überschrieben.
Die Anforderungsnachricht wurde bereits von der HttpClient-Instanz gesendet.
Die Anforderung konnte wg. eines zugrunde liegenden Problems wie Netzwerkkonnektivität, DNS-Fehler oder Überprüfung des Serverzertifikats nicht durchgeführt werden.
Wenn die TaskCanceledException-Ausnahme die TimeoutExceptionschachtelt: Die Anforderung konnte aufgrund eines Timeouts nicht ausgeführt werden.
Gilt für:
Send(HttpRequestMessage, HttpCompletionOption)
- Quelle:
- HttpClient.cs
- Quelle:
- HttpClient.cs
- Quelle:
- HttpClient.cs
Sendet eine HTTP-Anforderung.
public:
System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage, completionOption As HttpCompletionOption) As HttpResponseMessage
Parameter
- request
- HttpRequestMessage
Die zu sendende HTTP-Anforderungsmeldung.
- completionOption
- HttpCompletionOption
Einer der Enumerationswerte, der angibt, wann der Vorgang abgeschlossen werden sollte (sobald eine Antwort verfügbar ist, oder nach dem Lesen des Inhalts der Antwort).
Gibt zurück
Die HTTP-Antwortnachricht.
- Attribute
Ausnahmen
request
ist null
.
Die HTTP-Version ist 2.0 oder höher, oder die Versionsrichtlinie ist auf RequestVersionOrHigher festgelegt.
- oder -
Die von HttpContent abgeleitete benutzerdefinierte Klasse überschreibt die SerializeToStream(Stream, TransportContext, CancellationToken)-Methode nicht.
- oder -
Die Send(HttpRequestMessage, CancellationToken)-Methode wird vom benutzerdefinierten HttpMessageHandler nicht überschrieben.
Die Anforderungsnachricht wurde bereits von der HttpClient-Instanz gesendet.
Die Anforderung konnte wg. eines zugrunde liegenden Problems wie Netzwerkkonnektivität, DNS-Fehler oder Überprüfung des Serverzertifikats nicht durchgeführt werden.
Wenn die TaskCanceledException-Ausnahme die TimeoutExceptionschachtelt: Die Anforderung konnte aufgrund eines Timeouts nicht ausgeführt werden.
Gilt für:
Send(HttpRequestMessage, CancellationToken)
- Quelle:
- HttpClient.cs
- Quelle:
- HttpClient.cs
- Quelle:
- HttpClient.cs
Sendet eine HTTP-Anforderung mit der angegebenen Anforderung und einem Abbruchtoken.
public:
override System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
public override System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Public Overrides Function Send (request As HttpRequestMessage, cancellationToken As CancellationToken) As HttpResponseMessage
Parameter
- request
- HttpRequestMessage
Die zu sendende HTTP-Anforderungsmeldung.
- cancellationToken
- CancellationToken
Das Token zum Abbrechen des Vorgangs.
Gibt zurück
Die HTTP-Antwortnachricht.
- Attribute
Ausnahmen
request
ist null
.
Die HTTP-Version ist 2.0 oder höher, oder die Versionsrichtlinie ist auf RequestVersionOrHigher festgelegt.
- oder -
Die von HttpContent abgeleitete benutzerdefinierte Klasse überschreibt die SerializeToStream(Stream, TransportContext, CancellationToken)-Methode nicht.
- oder -
Die Send(HttpRequestMessage, CancellationToken)-Methode wird vom benutzerdefinierten HttpMessageHandler nicht überschrieben.
Die Anforderungsnachricht wurde bereits von der HttpClient-Instanz gesendet.
Die Anforderung konnte wg. eines zugrunde liegenden Problems wie Netzwerkkonnektivität, DNS-Fehler oder Überprüfung des Serverzertifikats nicht durchgeführt werden.
Die Anforderung wurde abgebrochen.
- oder -
Wenn die TaskCanceledException-Ausnahme die TimeoutExceptionschachtelt: Die Anforderung konnte aufgrund eines Timeouts nicht ausgeführt werden.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Gilt für:
Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)
- Quelle:
- HttpClient.cs
- Quelle:
- HttpClient.cs
- Quelle:
- HttpClient.cs
Sendet eine HTTP-Anforderung mit der angegebenen Anforderung, der Abschlussoption und einem Abbruchtoken.
public:
System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption, System::Threading::CancellationToken cancellationToken);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage, completionOption As HttpCompletionOption, cancellationToken As CancellationToken) As HttpResponseMessage
Parameter
- request
- HttpRequestMessage
Die zu sendende HTTP-Anforderungsmeldung.
- completionOption
- HttpCompletionOption
Einer der Enumerationswerte, der angibt, wann der Vorgang abgeschlossen werden sollte (sobald eine Antwort verfügbar ist, oder nach dem Lesen des Inhalts der Antwort).
- cancellationToken
- CancellationToken
Das Token zum Abbrechen des Vorgangs.
Gibt zurück
Die HTTP-Antwortnachricht.
- Attribute
Ausnahmen
request
ist null
.
Die HTTP-Version ist 2.0 oder höher, oder die Versionsrichtlinie ist auf RequestVersionOrHigher festgelegt.
- oder -
Die von HttpContent abgeleitete benutzerdefinierte Klasse überschreibt die SerializeToStream(Stream, TransportContext, CancellationToken)-Methode nicht.
- oder -
Die Send(HttpRequestMessage, CancellationToken)-Methode wird vom benutzerdefinierten HttpMessageHandler nicht überschrieben.
Die Anforderungsnachricht wurde bereits von der HttpClient-Instanz gesendet.
Die Anforderung konnte wg. eines zugrunde liegenden Problems wie Netzwerkkonnektivität, DNS-Fehler oder Überprüfung des Serverzertifikats nicht durchgeführt werden.
Die Anforderung wurde abgebrochen.
- oder -
Wenn die TaskCanceledException-Ausnahme die TimeoutExceptionschachtelt: Die Anforderung konnte aufgrund eines Timeouts nicht ausgeführt werden.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.