HttpClient HttpClient HttpClient HttpClient Class

Définition

Fournit une classe de base pour envoyer des requêtes HTTP et recevoir des réponses HTTP d'une ressource identifiée par un URI.Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI.

public ref class HttpClient : System::Net::Http::HttpMessageInvoker
public class HttpClient : System.Net.Http.HttpMessageInvoker
type HttpClient = class
    inherit HttpMessageInvoker
Public Class HttpClient
Inherits HttpMessageInvoker
Héritage

Exemples

static async Task Main()
{
   // Create a New HttpClient object and dispose it when done, so the app doesn't leak resources
   using (HttpClient client = new HttpClient())
   {
      // Call asynchronous network methods in a try/catch block to handle exceptions
      try	
      {
         HttpResponseMessage response = await client.GetAsync("http://www.contoso.com/");
         response.EnsureSuccessStatusCode();
         string responseBody = await response.Content.ReadAsStringAsync();
         // Above three lines can be replaced with new helper method below
         // string responseBody = await client.GetStringAsync(uri);

         Console.WriteLine(responseBody);
      }  
      catch(HttpRequestException e)
      {
         Console.WriteLine("\nException Caught!");	
         Console.WriteLine("Message :{0} ",e.Message);
      }
   }
}

L’exemple de code précédent utilise un async Task Main() point d’entrée.The preceding code example uses an async Task Main() entry point. Cette fonctionnalité nécessite de c# 7.1 ou version ultérieure.That feature requires C# 7.1 or later.

Remarques

Le HttpClient instance de classe agit comme une session pour envoyer des requêtes HTTP.The HttpClient class instance acts as a session to send HTTP requests. Un HttpClient instance est une collection de paramètres appliqués à toutes les demandes exécutées par cette instance.An HttpClient instance is a collection of settings applied to all requests executed by that instance. En outre, chaque HttpClient instance utilise son propre pool de connexions, en isolant ses demandes de requêtes exécutées par d’autres HttpClient instances.In addition, every HttpClient instance uses its own connection pool, isolating its requests from requests executed by other HttpClient instances.

La HttpClient joue également une classe de base pour les clients HTTP plus spécifiques.The HttpClient also acts as a base class for more specific HTTP clients. Un exemple serait une FacebookHttpClient fournissant des méthodes supplémentaires spécifiques à un service web de Facebook (une méthode GetFriends, par exemple).An example would be a FacebookHttpClient providing additional methods specific to a Facebook web service (a GetFriends method, for instance). Classes dérivées ne doivent pas remplacer les méthodes virtuelles sur la classe.Derived classes should not override the virtual methods on the class. Au lieu de cela, utilisez une surcharge de constructeur qui accepte HttpMessageHandler à configurer n’importe quel Pre ou post-demande de traitement à la place.Instead, use a constructor overload that accepts HttpMessageHandler to configure any pre- or post-request processing instead.

Par défaut sur .NET Framework et Mono, HttpWebRequest est utilisé pour envoyer des demandes au serveur.By default on .NET Framework and Mono, HttpWebRequest is used to send requests to the server. Ce comportement peut être modifié en spécifiant un autre canal dans une des surcharges de constructeur prenant une HttpMessageHandler instance en tant que paramètre.This behavior can be modified by specifying a different channel in one of the constructor overloads taking a HttpMessageHandler instance as parameter. Si les fonctionnalités telles que l’authentification ou la mise en cache sont requises, WebRequestHandler peut être utilisé pour configurer les paramètres et le peut instance être passé au constructeur.If features like authentication or caching are required, WebRequestHandler can be used to configure settings and the instance can be passed to the constructor. Le gestionnaire retourné peut être passé à une des surcharges de constructeur prenant une HttpMessageHandler paramètre.The returned handler can be passed to one of the constructor overloads taking a HttpMessageHandler parameter.

Si une application à l’aide HttpClient et les classes associées dans le System.Net.Http espace de noms a l’intention de télécharger de grandes quantités de données (50 mégaoctets ou plus), puis l’application doit diffuser ces téléchargements et pas utiliser la mise en mémoire tampon par défaut.If an app using HttpClient and related classes in the System.Net.Http namespace intends to download large amounts of data (50 megabytes or more), then the app should stream those downloads and not use the default buffering. Si la mise en mémoire tampon par défaut est utilisé, l’utilisation de la mémoire client obtiendra très volumineuse, pouvant provoquer le sensiblement réduit les performances.If the default buffering is used the client memory usage will get very large, potentially resulting in substantially reduced performance.

Les méthodes suivantes sont thread-safe :The following methods are thread safe:

  1. CancelPendingRequests

  2. DeleteAsync

  3. GetAsync

  4. GetByteArrayAsync

  5. GetStreamAsync

  6. GetStringAsync

  7. PostAsync

  8. PutAsync

  9. SendAsync

HttpClient est destiné à être instancié une seule fois et réutilisées tout au long de la durée de vie d’une application.HttpClient is intended to be instantiated once and re-used throughout the life of an application. Le nombre de sockets disponibles sous des charges lourdes arriveront à l’instanciation d’une classe HttpClient pour chaque demande.Instantiating an HttpClient class for every request will exhaust the number of sockets available under heavy loads. Cela entraîne des erreurs de SocketException.This will result in SocketException errors. Voici un exemple utilisant HttpClient correctement.Below is an example using HttpClient correctly.

public class GoodController : ApiController
{
    // OK
    private static readonly HttpClient HttpClient;

    static GoodController()
    {
        HttpClient = new HttpClient();
    }
}

Le HttpClient est une API de haut niveau qui encapsule les fonctionnalités de niveau inférieur disponible sur chaque plateforme où elle s’exécute.The HttpClient is a high-level API that wraps the lower-level functionality available on each platform where it runs.

Sur chaque plateforme, HttpClient tente d’utiliser le transport disponible :On each platform, HttpClient tries to use the best available transport:

Hôte et du RuntimeHost/Runtime BackendBackend
Windows/.NET FrameworkWindows/.NET Framework HttpWebRequest
Windows/MonoWindows/Mono HttpWebRequest
Windows/plateforme Windows universelleWindows/UWP Windows natif WinHttpHandler (compatible HTTP 2.0)Windows native WinHttpHandler (HTTP 2.0 capable)
Windows/.NET Core 1.0-2.0Windows/.NET Core 1.0-2.0 Windows natif WinHttpHandler (compatible HTTP 2.0)Windows native WinHttpHandler (HTTP 2.0 capable)
Android/XamarinAndroid/Xamarin Sélectionné au moment de la génération.Selected at build-time. Peut utiliser HttpWebRequest ou être configurés pour utiliser les native d’Android HttpURLConnectionCan either use HttpWebRequest or be configured to use Android's native HttpURLConnection
iOS, tvOS, watchOS/XamariniOS, tvOS, watchOS/Xamarin Sélectionné au moment de la génération.Selected at build-time. Peut utiliser HttpWebRequest ou être configuré pour utiliser d’Apple NSUrlSession (compatible HTTP 2.0)Can either use HttpWebRequest or be configured to use Apple's NSUrlSession (HTTP 2.0 capable)
macOS/XamarinmacOS/Xamarin Sélectionné au moment de la génération.Selected at build-time. Peut utiliser HttpWebRequest ou être configuré pour utiliser d’Apple NSUrlSession (compatible HTTP 2.0)Can either use HttpWebRequest or be configured to use Apple's NSUrlSession (HTTP 2.0 capable)
macOS/MonomacOS/Mono HttpWebRequest
macOS/.NET Core 1.0-2.0macOS/.NET Core 1.0-2.0 libcurl-en fonction du type de transport HTTP (HTTP 2.0 compatible)libcurl-based HTTP transport (HTTP 2.0 capable)
Linux/MonoLinux/Mono HttpWebRequest
Linux/.NET Core 1.0-2.0Linux/.NET Core 1.0-2.0 libcurl-en fonction du type de transport HTTP (HTTP 2.0 compatible)libcurl-based HTTP transport (HTTP 2.0 capable)
.NET core 2.1 et versions ultérieur.NET Core 2.1 and later System.Net.Http.SocketsHttpHandler

Les utilisateurs peuvent configurer également un transport spécifique pour HttpClient en appelant le HttpClient constructeur qui accepte un HttpMessageHandler.Users can also configure a specific transport for HttpClient by invoking the HttpClient constructor that takes an HttpMessageHandler.

HttpClient et .NET CoreHttpClient and .NET Core

En commençant par .NET Core 2.1, le System.Net.Http.SocketsHttpHandler classe au lieu de HttpClientHandler fournit l’implémentation utilisée par les classes de mise en réseau HTTP niveau supérieur tels que HttpClient.Starting with .NET Core 2.1, the System.Net.Http.SocketsHttpHandler class instead of HttpClientHandler provides the implementation used by higher-level HTTP networking classes such as HttpClient. L’utilisation de SocketsHttpHandler offre un certain nombre d’avantages :The use of SocketsHttpHandler offers a number of advantages:

  • Une amélioration significative des performances par rapport à l’implémentation précédente.A significant performance improvement when compared with the previous implementation.

  • L’élimination des dépendances de plateforme, ce qui simplifie le déploiement et la maintenance.The elimination of platform dependencies, which simplifies deployment and servicing. Par exemple, libcurl n’est plus une dépendance sur .NET Core pour macOS et .NET Core pour Linux.For example, libcurl is no longer a dependency on .NET Core for macOS and .NET Core for Linux.

  • Comportement cohérent sur toutes les plateformes .NET.Consistent behavior across all .NET platforms.

Si cette modification n’est pas souhaitable, vous pouvez configurer votre application pour utiliser l’ancien System.Net.Http.HttpClientHandler à la place une de plusieurs façons :If this change is undesirable, you can configure your application to use the older System.Net.Http.HttpClientHandler instead in a number of ways:

  • En appelant le AppContext.SetSwitch méthode comme suit :By calling the AppContext.SetSwitch method as follows:

    AppContext.SetSwitch("System.Net.Http.UseSocketsHttpHandler", false);
    
    AppContext.SetSwitch("System.Net.Http.UseSocketsHttpHandler", False)
    
  • En définissant le System.Net.Http.UseSocketsHttpHandler basculer dans le . netcore.runtimeconfig.json fichier de configuration :By defining the System.Net.Http.UseSocketsHttpHandler switch in the .netcore.runtimeconfig.json configuration file:

    "runtimeOptions": {
      "configProperties": {
          "System.Net.Http.UseSocketsHttpHandler": false
      }
    }
    
  • En définissant une variable d’environnement nommée DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER et l’affectation soit false ou 0.By defining an environment variable named DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER and setting it to either false or 0.

Constructeurs

HttpClient() HttpClient() HttpClient() HttpClient()

Initialise une nouvelle instance de la classe HttpClient.Initializes a new instance of the HttpClient class.

HttpClient(HttpMessageHandler) HttpClient(HttpMessageHandler) HttpClient(HttpMessageHandler) HttpClient(HttpMessageHandler)

Initialise une nouvelle instance de la classe HttpClient avec un gestionnaire spécifique.Initializes a new instance of the HttpClient class with a specific handler.

HttpClient(HttpMessageHandler, Boolean) HttpClient(HttpMessageHandler, Boolean) HttpClient(HttpMessageHandler, Boolean) HttpClient(HttpMessageHandler, Boolean)

Initialise une nouvelle instance de la classe HttpClient avec un gestionnaire spécifique.Initializes a new instance of the HttpClient class with a specific handler.

Propriétés

BaseAddress BaseAddress BaseAddress BaseAddress

Obtient ou définit l'adresse de base de l'URI de la ressource Internet utilisée pour envoyer des demandes.Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.

DefaultRequestHeaders DefaultRequestHeaders DefaultRequestHeaders DefaultRequestHeaders

Obtient les en-têtes qui doivent être envoyés avec chaque demande.Gets the headers which should be sent with each request.

MaxResponseContentBufferSize MaxResponseContentBufferSize MaxResponseContentBufferSize MaxResponseContentBufferSize

Obtient ou définit le nombre maximal d'octets à mettre en mémoire tampon lors de la lecture du contenu de réponse.Gets or sets the maximum number of bytes to buffer when reading the response content.

Timeout Timeout Timeout Timeout

Obtient ou définit la période d'attente jusqu'à l'expiration de la demande.Gets or sets the timespan to wait before the request times out.

Méthodes

CancelPendingRequests() CancelPendingRequests() CancelPendingRequests() CancelPendingRequests()

Annulez toutes les demandes en attente sur cette instance.Cancel all pending requests on this instance.

DeleteAsync(String) DeleteAsync(String) DeleteAsync(String) DeleteAsync(String)

Envoie une demande DELETE à l'URI spécifié sous forme d'opération asynchrone.Send a DELETE request to the specified Uri as an asynchronous operation.

DeleteAsync(String, CancellationToken) DeleteAsync(String, CancellationToken) DeleteAsync(String, CancellationToken) DeleteAsync(String, CancellationToken)

Envoie une requête DELETE à l'URI spécifié avec un jeton d'annulation sous forme d'opération asynchrone.Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.

DeleteAsync(Uri) DeleteAsync(Uri) DeleteAsync(Uri) DeleteAsync(Uri)

Envoie une demande DELETE à l'URI spécifié sous forme d'opération asynchrone.Send a DELETE request to the specified Uri as an asynchronous operation.

DeleteAsync(Uri, CancellationToken) DeleteAsync(Uri, CancellationToken) DeleteAsync(Uri, CancellationToken) DeleteAsync(Uri, CancellationToken)

Envoie une requête DELETE à l'URI spécifié avec un jeton d'annulation sous forme d'opération asynchrone.Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.

Dispose() Dispose() Dispose() Dispose()

Libère les ressources non managées et supprime les ressources managées utilisées par le HttpMessageInvoker.Releases the unmanaged resources and disposes of the managed resources used by the HttpMessageInvoker.

(Inherited from HttpMessageInvoker)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libère les ressources non managées utilisées par le HttpClient et supprime éventuellement les ressources managées.Releases the unmanaged resources used by the HttpClient and optionally disposes of the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAsync(String) GetAsync(String) GetAsync(String) GetAsync(String)

Envoie une requête GET vers l'URI spécifié sous forme d'opération asynchrone.Send a GET request to the specified Uri as an asynchronous operation.

GetAsync(String, CancellationToken) GetAsync(String, CancellationToken) GetAsync(String, CancellationToken) GetAsync(String, CancellationToken)

Envoie une requête GET à l'URI spécifié avec un jeton d'annulation sous forme d'opération asynchrone.Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.

GetAsync(String, HttpCompletionOption) GetAsync(String, HttpCompletionOption) GetAsync(String, HttpCompletionOption) GetAsync(String, HttpCompletionOption)

Envoie une requête GET à l'URI spécifié avec une option d'achèvement HTTP sous forme d'opération asynchrone.Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.

GetAsync(String, HttpCompletionOption, CancellationToken) GetAsync(String, HttpCompletionOption, CancellationToken) GetAsync(String, HttpCompletionOption, CancellationToken) GetAsync(String, HttpCompletionOption, CancellationToken)

Envoie une requête GET à l'URI spécifié avec une option d'achèvement HTTP et un jeton d'annulation sous forme d'opération asynchrone.Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.

GetAsync(Uri) GetAsync(Uri) GetAsync(Uri) GetAsync(Uri)

Envoie une requête GET vers l'URI spécifié sous forme d'opération asynchrone.Send a GET request to the specified Uri as an asynchronous operation.

GetAsync(Uri, CancellationToken) GetAsync(Uri, CancellationToken) GetAsync(Uri, CancellationToken) GetAsync(Uri, CancellationToken)

Envoie une requête GET à l'URI spécifié avec un jeton d'annulation sous forme d'opération asynchrone.Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.

GetAsync(Uri, HttpCompletionOption) GetAsync(Uri, HttpCompletionOption) GetAsync(Uri, HttpCompletionOption) GetAsync(Uri, HttpCompletionOption)

Envoie une requête GET à l'URI spécifié avec une option d'achèvement HTTP sous forme d'opération asynchrone.Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.

GetAsync(Uri, HttpCompletionOption, CancellationToken) GetAsync(Uri, HttpCompletionOption, CancellationToken) GetAsync(Uri, HttpCompletionOption, CancellationToken) GetAsync(Uri, HttpCompletionOption, CancellationToken)

Envoie une requête GET à l'URI spécifié avec une option d'achèvement HTTP et un jeton d'annulation sous forme d'opération asynchrone.Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.

GetByteArrayAsync(String) GetByteArrayAsync(String) GetByteArrayAsync(String) GetByteArrayAsync(String)

Envoie une requête GET à l’URI spécifié et retourne le corps de la réponse sous forme de tableau d’octets dans une opération asynchrone.Sends a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.

GetByteArrayAsync(Uri) GetByteArrayAsync(Uri) GetByteArrayAsync(Uri) GetByteArrayAsync(Uri)

Envoie une requête GET à l'URI spécifié et retourne le corps de la réponse sous forme de tableau d'octets dans une opération asynchrone.Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetStreamAsync(String) GetStreamAsync(String) GetStreamAsync(String) GetStreamAsync(String)

Envoie une requête GET à l'URI spécifié et retourne le corps de la réponse sous forme de flux dans une opération asynchrone.Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.

GetStreamAsync(Uri) GetStreamAsync(Uri) GetStreamAsync(Uri) GetStreamAsync(Uri)

Envoie une requête GET à l'URI spécifié et retourne le corps de la réponse sous forme de flux dans une opération asynchrone.Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.

GetStringAsync(String) GetStringAsync(String) GetStringAsync(String) GetStringAsync(String)

Envoie une requête GET à l'URI spécifié et retourne le corps de la réponse sous forme de chaîne dans une opération asynchrone.Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.

GetStringAsync(Uri) GetStringAsync(Uri) GetStringAsync(Uri) GetStringAsync(Uri)

Envoie une requête GET à l'URI spécifié et retourne le corps de la réponse sous forme de chaîne dans une opération asynchrone.Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
PatchAsync(String, HttpContent) PatchAsync(String, HttpContent) PatchAsync(String, HttpContent) PatchAsync(String, HttpContent)

Envoie une demande de correctif à un Uri désigné en tant que chaîne comme une opération asynchrone.Sends a PATCH request to a Uri designated as a string as an asynchronous operation.

PatchAsync(String, HttpContent, CancellationToken) PatchAsync(String, HttpContent, CancellationToken) PatchAsync(String, HttpContent, CancellationToken) PatchAsync(String, HttpContent, CancellationToken)

Envoie une demande de correctif avec un jeton d’annulation à un Uri représenté sous forme de chaîne en tant qu’une opération asynchrone.Sends a PATCH request with a cancellation token to a Uri represented as a string as an asynchronous operation.

PatchAsync(Uri, HttpContent) PatchAsync(Uri, HttpContent) PatchAsync(Uri, HttpContent) PatchAsync(Uri, HttpContent)

Envoie une demande de correctif logiciel en tant qu’une opération asynchrone.Sends a PATCH request as an asynchronous operation.

PatchAsync(Uri, HttpContent, CancellationToken) PatchAsync(Uri, HttpContent, CancellationToken) PatchAsync(Uri, HttpContent, CancellationToken) PatchAsync(Uri, HttpContent, CancellationToken)

Envoie une demande de correctif avec un jeton d’annulation en tant qu’une opération asynchrone.Sends a PATCH request with a cancellation token as an asynchronous operation.

PostAsync(String, HttpContent) PostAsync(String, HttpContent) PostAsync(String, HttpContent) PostAsync(String, HttpContent)

Envoie une requête POST vers l'URI spécifié sous forme d'opération asynchrone.Send a POST request to the specified Uri as an asynchronous operation.

PostAsync(String, HttpContent, CancellationToken) PostAsync(String, HttpContent, CancellationToken) PostAsync(String, HttpContent, CancellationToken) PostAsync(String, HttpContent, CancellationToken)

Envoie une requête POST avec un jeton d'annulation sous forme d'opération asynchrone.Send a POST request with a cancellation token as an asynchronous operation.

PostAsync(Uri, HttpContent) PostAsync(Uri, HttpContent) PostAsync(Uri, HttpContent) PostAsync(Uri, HttpContent)

Envoie une requête POST vers l'URI spécifié sous forme d'opération asynchrone.Send a POST request to the specified Uri as an asynchronous operation.

PostAsync(Uri, HttpContent, CancellationToken) PostAsync(Uri, HttpContent, CancellationToken) PostAsync(Uri, HttpContent, CancellationToken) PostAsync(Uri, HttpContent, CancellationToken)

Envoie une requête POST avec un jeton d'annulation sous forme d'opération asynchrone.Send a POST request with a cancellation token as an asynchronous operation.

PutAsync(String, HttpContent) PutAsync(String, HttpContent) PutAsync(String, HttpContent) PutAsync(String, HttpContent)

Envoie une requête PUT vers l'URI spécifié sous forme d'opération asynchrone.Send a PUT request to the specified Uri as an asynchronous operation.

PutAsync(String, HttpContent, CancellationToken) PutAsync(String, HttpContent, CancellationToken) PutAsync(String, HttpContent, CancellationToken) PutAsync(String, HttpContent, CancellationToken)

Envoyez une requête PUT avec un jeton d'annulation sous forme d'opération asynchrone.Send a PUT request with a cancellation token as an asynchronous operation.

PutAsync(Uri, HttpContent) PutAsync(Uri, HttpContent) PutAsync(Uri, HttpContent) PutAsync(Uri, HttpContent)

Envoie une requête PUT vers l'URI spécifié sous forme d'opération asynchrone.Send a PUT request to the specified Uri as an asynchronous operation.

PutAsync(Uri, HttpContent, CancellationToken) PutAsync(Uri, HttpContent, CancellationToken) PutAsync(Uri, HttpContent, CancellationToken) PutAsync(Uri, HttpContent, CancellationToken)

Envoyez une requête PUT avec un jeton d'annulation sous forme d'opération asynchrone.Send a PUT request with a cancellation token as an asynchronous operation.

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

Envoie une requête HTTP en tant qu'opération asynchrone.Send an HTTP request as an asynchronous operation.

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

Envoie une requête HTTP en tant qu'opération asynchrone.Send an HTTP request as an asynchronous operation.

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

Envoie une requête HTTP en tant qu'opération asynchrone.Send an HTTP request as an asynchronous operation.

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

Envoie une requête HTTP en tant qu'opération asynchrone.Send an HTTP request as an asynchronous operation.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à

Voir aussi