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

// HttpClient is intended to be instantiated once per application, rather than per-use. See Remarks.
static readonly HttpClient client = new HttpClient();
 
static async Task Main()
{
  // 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);
  }
}
' HttpClient is intended to be instantiated once per application, rather than per-use. See Remarks.
Shared ReadOnly client As HttpClient = New HttpClient()

Private Shared Async Function Main() As Task
    ' Call asynchronous network methods in a try/catch block to handle exceptions.
    Try
        Dim response As HttpResponseMessage = Await client.GetAsync("http://www.contoso.com/")
        response.EnsureSuccessStatusCode()
        Dim responseBody As String = Await response.Content.ReadAsStringAsync()
        ' Above three lines can be replaced with new helper method below
        ' Dim responseBody As String = Await client.GetStringAsync(uri)

        Console.WriteLine(responseBody)
    Catch e As HttpRequestException
        Console.WriteLine(Environment.NewLine & "Exception Caught!")
        Console.WriteLine("Message :{0} ", e.Message)
    End Try
End Function

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

Remarques

L' 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. Une HttpClient instance est une collection de paramètres appliquée à toutes les requêtes 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, isolant ses demandes des requêtes exécutées par HttpClient d’autres instances.In addition, every HttpClient instance uses its own connection pool, isolating its requests from requests executed by other HttpClient instances.

Le HttpClient agit également comme une classe de base pour des clients http plus spécifiques.The HttpClient also acts as a base class for more specific HTTP clients. Par exemple, un FacebookHttpClient fournissant des méthodes supplémentaires spécifiques à un service Web Facebook (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). Les classes dérivées ne doivent pas se substituer aux méthodes virtuelles de la classe.Derived classes should not override the virtual methods on the class. Au lieu de cela, utilisez une surcharge HttpMessageHandler de constructeur qui accepte pour configurer à la place tout traitement de pré-ou de dernière demande.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 requêtes 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 canal différent dans l’une des surcharges de constructeur HttpMessageHandler en acceptant une instance comme 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 des fonctionnalités telles que l’authentification ou la WebRequestHandler mise en cache sont requises, peuvent être utilisées pour configurer les paramètres et l’instance peut être passée 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é à l’une des surcharges de constructeur qui HttpMessageHandler prennent un paramètre.The returned handler can be passed to one of the constructor overloads taking a HttpMessageHandler parameter.

Si une application qui HttpClient utilise et des classes associées System.Net.Http dans l’espace de noms envisage de télécharger de grandes quantités de données (50 mégaoctets ou plus), l’application doit diffuser ces téléchargements et ne 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ée, l’utilisation de la mémoire du client est très importante, ce qui peut entraîner une réduction significative des 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

HttpClientest conçu pour être instancié une fois et réutilisé tout au long de la vie d’une application.HttpClient is intended to be instantiated once and re-used throughout the life of an application. L’instanciation d’une classe HttpClient pour chaque demande épuise le nombre de sockets disponibles sous des charges lourdes.Instantiating an HttpClient class for every request will exhaust the number of sockets available under heavy loads. Cela entraînera des erreurs SocketException.This will result in SocketException errors. Voici un exemple qui utilise HttpClient correctement.Below is an example using HttpClient correctly.

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

    static GoodController()
    {
        HttpClient = new HttpClient();
    }
}
  Public Class GoodController
    Inherits ApiController  
   
    Private Shared ReadOnly HttpClient As HttpClient  
  
    Shared Sub New()  
        HttpClient = New HttpClient()
    End Sub
End Class

HttpClient Est une API de haut niveau qui encapsule les fonctionnalités de niveau inférieur disponibles 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 meilleur transport disponible :On each platform, HttpClient tries to use the best available transport:

Hôte/RuntimeHost/Runtime AvalBackend
Windows/.NET FrameworkWindows/.NET Framework HttpWebRequest
Windows/monoWindows/Mono HttpWebRequest
Windows/UWPWindows/UWP Windows native WinHttpHandler (compatibilité http 2,0)Windows native WinHttpHandler (HTTP 2.0 capable)
Windows/. NET Core 1.0-2.0Windows/.NET Core 1.0-2.0 Windows native WinHttpHandler (compatibilité 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é pour utiliser le mode natif d’AndroidHttpURLConnectionCan 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 les NSUrlSession Apple (compatibilité 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 les NSUrlSession Apple (compatibilité 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 libcurltransport HTTP basé sur (compatibilité HTTP 2,0)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 libcurltransport HTTP basé sur (compatibilité HTTP 2,0)libcurl-based HTTP transport (HTTP 2.0 capable)
.NET Core 2,1 et versions ultérieures.NET Core 2.1 and later System.Net.Http.SocketsHttpHandler

Les utilisateurs peuvent également configurer un transport spécifique HttpClient pour en appelant le HttpClient constructeur qui prend 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

À compter de .net Core 2,1, System.Net.Http.SocketsHttpHandler la classe au HttpClientHandler lieu de fournit l’implémentation utilisée par les classes de mise en réseau HttpClienthttp de niveau supérieur telles que.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 vis-à-vis de .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 qu’elle System.Net.Http.HttpClientHandler utilise l’ancienne à la place 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 la 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 System.Net.Http.UseSocketsHttpHandler le commutateur dans le fichier de configuration . Netcore. runtimeconfig. JSON :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' DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER environnement nommée et false en lui affectant la valeur 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 avec un HttpClientHandler qui est supprimé lorsque cette instance est supprimée.Initializes a new instance of the HttpClient class using a HttpClientHandler that is disposed when this instance is disposed.

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

Initialise une nouvelle instance de la classe HttpClient avec le gestionnaire spécifié.Initializes a new instance of the HttpClient class with the specified handler. Le gestionnaire est supprimé lorsque cette instance est supprimée.The handler is disposed when this instance is disposed.

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

Initialise une nouvelle instance de la classe HttpClient avec le gestionnaire fourni et spécifie si ce gestionnaire doit être supprimé quand cette instance est supprimée.Initializes a new instance of the HttpClient class with the provided handler, and specifies whether that handler should be disposed when this instance is disposed.

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.

DefaultProxy DefaultProxy DefaultProxy DefaultProxy

Obtient ou définit le proxy HTTP global.Gets or sets the global Http proxy.

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.

DefaultRequestVersion DefaultRequestVersion DefaultRequestVersion DefaultRequestVersion

Obtient ou définit la version de HTTP par défaut utilisée pour les requêtes suivantes effectuées par cette instance de HttpClient.Gets or sets the default HTTP version used on subsequent requests made by this HttpClient instance.

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 de l'objet 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 requête PATCH à un URI désigné comme chaîne en tant qu’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 requête PATCH avec un jeton d’annulation à un URI représenté comme chaîne dans 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 requête PATCH en tant qu’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 requête PATCH avec un jeton d'annulation sous forme d'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