Sobes.tech
Junior — Middle

Aké prostriedky alebo knižnice ste použili na implementáciu HTTP požiadaviek na predchádzajúcom pracovisku?

sobes.tech AI

Odpoveď od AI

Na implementáciu HTTP požiadaviek v C# na mojom predchádzajúcom pracovisku som používal triedu HttpClient z priestoru názvov System.Net.Http. Je to štandardný a pohodlný spôsob odosielania asynchrónnych požiadaviek a prijímania odpovedí.

Príklad jednoduchého GET požiadavky:

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

Pre zložitejšie scenáre som používal knižnice Refit (pre deklaratívny opis API) a RestSharp, ktoré zjednodušujú prácu s REST API.