Junior — Middle
Quelles méthodes ou outils avez-vous utilisés pour demander des données aux serveurs via le protocole HTTP?
sobes.tech IA
Réponse de l'IA
En C#, la classe HttpClient du namespace System.Net.Http est la plus couramment utilisée pour effectuer des requêtes HTTP. Elle permet d’envoyer des requêtes GET, POST et d’autres types, ainsi que de recevoir des réponses de manière asynchrone.
Exemple d’une requête GET simple :
using System.Net.Http;
using System.Threading.Tasks;
public async Task<string> GetDataAsync(string url)
{
using HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
return responseBody;
}
Il est également possible d’utiliser WebClient (obsolète) ou HttpWebRequest de niveau inférieur, mais HttpClient est la méthode recommandée et plus moderne.
Pour des scénarios complexes, on utilise souvent des bibliothèques comme RestSharp, qui simplifient le travail avec les API REST.