Sobes.tech
Junior — Middle

Koje metode ili alate ste koristili za zahtev podataka sa servera putem HTTP protokola?

sobes.tech АИ

Одговор од АИ

U C#-u, klasa HttpClient iz prostora imena System.Net.Http najčešće se koristi za izvršavanje HTTP zahteva. Omogućava slanje GET, POST i drugih tipova zahteva, kao i asinhrono primanje odgovora.

Primer jednostavnog GET zahteva:

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

Takođe, može se koristiti WebClient (zastareo) ili HttpWebRequest na nižem nivou, ali HttpClient je preporučeni i moderniji način.

Za složenije scenarije često se koriste biblioteke poput RestSharp, koje pojednostavljuju rad sa REST API-jem.