Partager via


HttpClient.Send Méthode

Définition

Surcharges

Send(HttpRequestMessage)

Envoie une requête HTTP avec la requête spécifiée.

Send(HttpRequestMessage, HttpCompletionOption)

Envoie une requête HTTP.

Send(HttpRequestMessage, CancellationToken)

Envoie une requête HTTP avec le jeton de requête et d’annulation spécifiés.

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Envoie une requête HTTP avec la requête, l’option d’achèvement et le jeton d’annulation spécifiés.

Send(HttpRequestMessage)

Source:
HttpClient.cs
Source:
HttpClient.cs
Source:
HttpClient.cs

Envoie une requête HTTP avec la requête spécifiée.

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

Paramètres

request
HttpRequestMessage

Message de la requête HTTP à envoyer.

Retours

Un message de réponse HTTP.

Attributs

Exceptions

request a la valeur null.

La version HTTP est 2.0 ou supérieure, ou la stratégie de version est définie sur RequestVersionOrHigher.

- ou -

La classe personnalisée dérivée de HttpContent ne remplace pas la méthode SerializeToStream(Stream, TransportContext, CancellationToken).

- ou -

L’élément HttpMessageHandler personnalisé ne remplace pas la méthode Send(HttpRequestMessage, CancellationToken).

Le message de requête déjà été envoyé par l’instance HttpClient.

La demande a échoué en raison d’un problème sous-jacent, comme la connectivité réseau, une défaillance du DNS ou la validation du certificat du serveur.

Si l’exception TaskCanceledException imbrique TimeoutException : Échec de la requête en raison de l’expiration du délai.

S’applique à

Send(HttpRequestMessage, HttpCompletionOption)

Source:
HttpClient.cs
Source:
HttpClient.cs
Source:
HttpClient.cs

Envoie une requête HTTP.

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

Paramètres

request
HttpRequestMessage

Message de la requête HTTP à envoyer.

completionOption
HttpCompletionOption

Une des valeurs d’énumération indiquant le moment où l'opération doit s'exécuter (dès qu'une réponse est disponible ou après avoir pris connaissance du contenu de réponse).

Retours

Message de réponse HTTP.

Attributs

Exceptions

request a la valeur null.

La version HTTP est 2.0 ou supérieure, ou la stratégie de version est définie sur RequestVersionOrHigher.

- ou -

La classe personnalisée dérivée de HttpContent ne remplace pas la méthode SerializeToStream(Stream, TransportContext, CancellationToken).

- ou -

L’élément HttpMessageHandler personnalisé ne remplace pas la méthode Send(HttpRequestMessage, CancellationToken).

Le message de requête déjà été envoyé par l’instance HttpClient.

La demande a échoué en raison d’un problème sous-jacent, comme la connectivité réseau, une défaillance du DNS ou la validation du certificat du serveur.

Si l’exception TaskCanceledException imbrique TimeoutException : Échec de la requête en raison de l’expiration du délai.

S’applique à

Send(HttpRequestMessage, CancellationToken)

Source:
HttpClient.cs
Source:
HttpClient.cs
Source:
HttpClient.cs

Envoie une requête HTTP avec le jeton de requête et d’annulation spécifiés.

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

Paramètres

request
HttpRequestMessage

Message de la requête HTTP à envoyer.

cancellationToken
CancellationToken

Jeton pour annuler l'opération.

Retours

Message de réponse HTTP.

Attributs

Exceptions

request a la valeur null.

La version HTTP est 2.0 ou supérieure, ou la stratégie de version est définie sur RequestVersionOrHigher.

- ou -

La classe personnalisée dérivée de HttpContent ne remplace pas la méthode SerializeToStream(Stream, TransportContext, CancellationToken).

- ou -

L’élément HttpMessageHandler personnalisé ne remplace pas la méthode Send(HttpRequestMessage, CancellationToken).

Le message de requête déjà été envoyé par l’instance HttpClient.

La demande a échoué en raison d’un problème sous-jacent, comme la connectivité réseau, une défaillance du DNS ou la validation du certificat du serveur.

La demande a été annulée.

- ou -

Si l’exception TaskCanceledException imbrique TimeoutException : Échec de la requête en raison de l’expiration du délai.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Source:
HttpClient.cs
Source:
HttpClient.cs
Source:
HttpClient.cs

Envoie une requête HTTP avec la requête, l’option d’achèvement et le jeton d’annulation spécifiés.

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

Paramètres

request
HttpRequestMessage

Message de la requête HTTP à envoyer.

completionOption
HttpCompletionOption

Une des valeurs d’énumération indiquant le moment où l'opération doit s'exécuter (dès qu'une réponse est disponible ou après avoir pris connaissance du contenu de réponse).

cancellationToken
CancellationToken

Jeton pour annuler l'opération.

Retours

Message de réponse HTTP.

Attributs

Exceptions

request a la valeur null.

La version HTTP est 2.0 ou supérieure, ou la stratégie de version est définie sur RequestVersionOrHigher.

- ou -

La classe personnalisée dérivée de HttpContent ne remplace pas la méthode SerializeToStream(Stream, TransportContext, CancellationToken).

- ou -

L’élément HttpMessageHandler personnalisé ne remplace pas la méthode Send(HttpRequestMessage, CancellationToken).

Le message de requête déjà été envoyé par l’instance HttpClient.

La demande a échoué en raison d’un problème sous-jacent, comme la connectivité réseau, une défaillance du DNS ou la validation du certificat du serveur.

La demande a été annulée.

- ou -

Si l’exception TaskCanceledException imbrique TimeoutException : Échec de la requête en raison de l’expiration du délai.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à