Sobes.tech
Junior — Middle

Welke middelen of bibliotheken hebt u gebruikt voor het implementeren van HTTP-verzoeken op uw vorige werkplek?

sobes.tech AI

Antwoord van AI

Om HTTP-verzoeken in C# uit te voeren op mijn vorige werk, gebruikte ik de klasse HttpClient uit de namespace System.Net.Http. Dit is een standaard en handige manier om asynchrone verzoeken te verzenden en antwoorden te ontvangen.

Voorbeeld van een eenvoudige GET-aanvraag:

using System.Net.Http;
using System.Threading.Tasks;

HttpClient client = new HttpClient();

async Task<string> GetDataAsync(string url)
{
    HttpResponseMessage response = await client.GetAsync(url);
    response.EnsureSuccessStatusCode();
    string responseBody = await response.Content.ReadAsStringAsync();
    return responseBody;
}

Daarnaast, voor complexere scenario's, gebruikte ik de bibliotheken Refit (voor de declaratieve beschrijving van de API) en RestSharp, die het werken met REST API's vereenvoudigen.