Sobes.tech
Junior — Middle

Kokias priemones ar bibliotekas naudojote HTTP užklausoms įgyvendinti ankstesnėje darbo vietoje?

sobes.tech AI

Atsakymas iš AI

Ankstesnėje darbo vietoje C# kalboje HTTP užklausoms įgyvendinti naudojausi System.Net.Http vardų erdvės HttpClient klase. Tai standartinis ir patogus būdas siųsti asinchroninius užklausimus ir gauti atsakymus.

Pavyzdys paprasto GET užklausimo:

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

Be to, sudėtingesniems scenarijams naudojausi bibliotekas Refit (API aprašymui deklaratyviai) ir RestSharp, kurios palengvina darbą su REST API.