Sobes.tech
Junior — Middle

Эмнениң же китепканаларды HTTP суроо-талаптарды ишке ашыруу үчүн колдондуңуз?

sobes.tech AI

AIден жооп

Мурунку ишимде C# тилинде HTTP суроолорду ишке ашыруу үчүн System.Net.Http аталыштуу кеңейтүүдөн HttpClient классын колдончумун. Бул асинхрондук суроолорду жөнөтүү жана жоопторду алуу үчүн стандарттык жана ыңгайлуу ыкма.

Жөнөкөй GET суроо мисалы:

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

Мындан тышкары, татаал сценарийлер үчүн Refit китепканасын (API'ни декларативдүү сүрөттөө үчүн) жана RestSharp колдонуп, REST API менен иштөөнү жеңилдеткенмин.