Sobes.tech
Junior — Middle

Quali strumenti o librerie hai usato per implementare le richieste HTTP nel tuo precedente lavoro?

sobes.tech AI

Risposta dell'AI

Per implementare richieste HTTP in C# nel mio precedente lavoro, ho utilizzato la classe HttpClient dello spazio dei nomi System.Net.Http. È un metodo standard e comodo per inviare richieste asincrone e ricevere risposte.

Esempio di una richiesta GET semplice:

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;
}

Inoltre, per scenari più complessi, ho utilizzato le librerie Refit (per la descrizione dichiarativa dell'API) e RestSharp, che semplificano il lavoro con le API REST.