Sobes.tech
Junior — Middle

Aké metódy alebo nástroje ste použili na požiadanie údajov zo serverov cez protokol HTTP?

sobes.tech AI

Odpoveď od AI

V jazyku C# sa najčastejšie používa trieda HttpClient z priestoru názvov System.Net.Http na vykonávanie HTTP požiadaviek. Umožňuje odosielať GET, POST a iné typy požiadaviek, ako aj asynchrónne prijímanie odpovedí.

Príklad jednoduchého GET požiadavku:

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

Tiež je možné použiť WebClient (zastaralý) alebo HttpWebRequest na nižšej úrovni, ale HttpClient je odporúčaný a modernejší spôsob.

Pre zložitejšie scenáre sa často používajú knižnice ako RestSharp, ktoré zjednodušujú prácu s REST API.