Sobes.tech
Junior — Middle

Milyen módszereket vagy eszközöket alkalmazott az adatok kérésére szerverektől az HTTP protokollon keresztül?

sobes.tech MI

Válasz az MI-től

C#-ban a System.Net.Http névtérből származó HttpClient osztály a leggyakrabban használt HTTP-kérések végrehajtására. Lehetővé teszi GET, POST és más típusú kérések küldését, valamint a válaszok aszinkron fogadását.

Egyszerű GET kérés példája:

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

Szintén használható a WebClient (elavult) vagy az alacsonyabb szintű HttpWebRequest, de a HttpClient a javasolt és modernebb módszer.

Komplexebb szcenáriókhoz gyakran használnak könyvtárakat, például a RestSharp-ot, amelyek egyszerűsítik a REST API-kkal való munkát.