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.