Faire un appel cURL en C# : utiliser HttpClient
Lorsque vous essayez d'effectuer un appel cURL en C#, il n'est pas recommandé d'appeler directement cURL . Au lieu de cela, envisagez d'utiliser des options prédéfinies telles que HttpWebRequest/HttpWebResponse, WebClient ou, de préférence, HttpClient (disponible à partir de .NET 4.5).
HttpClient offre une convivialité améliorée par rapport aux autres options. Pour effectuer l'appel cURL donné à l'aide de HttpClient :
1. Importer un espace de noms :
using System.Net.Http;
2. Initialiser le client :
var client = new HttpClient();
3. Créer du contenu de formulaire :
var requestContent = new FormUrlEncodedContent(new [] { new KeyValuePair<string, string>("text", "This is a block of text"), });
4. Faire une demande POST :
HttpResponseMessage response = await client.PostAsync( "http://api.repustate.com/v2/demokey/score.json", requestContent);
5. Lire la réponse :
HttpContent responseContent = response.Content; using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync())) { Console.WriteLine(await reader.ReadToEndAsync()); }
Cette solution fournit un moyen simple et efficace d'effectuer des appels cURL à partir d'applications C#, en utilisant les fonctionnalités avancées et la facilité d'utilisation de la classe HttpClient.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!