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.