Junior — Middle
Welke methoden of tools hebt u gebruikt om gegevens op te vragen van servers via het HTTP-protocol?
sobes.tech AI
Antwoord van AI
In C# wordt de klasse HttpClient uit de namespace System.Net.Http het meest gebruikt voor het uitvoeren van HTTP-verzoeken. Het stelt je in staat om GET-, POST- en andere typen verzoeken te verzenden, en antwoorden asynchroon te ontvangen.
Voorbeeld van een eenvoudige GET-aanvraag:
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;
}
Je kunt ook WebClient (verouderd) of HttpWebRequest op een lager niveau gebruiken, maar HttpClient is de aanbevolen en modernere manier.
Voor complexe scenario's worden vaak bibliotheken zoals RestSharp gebruikt, die het werken met REST API's vereenvoudigen.