HttpClient.Send Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.