Sobes.tech
Junior — Middle

HTTP protokoli orqali serverlardan ma'lumot so'rash uchun qanday usullar yoki vositalardan foydalandingiz?

sobes.tech AI

AIdan javob

C# tilida, System.Net.Http nom space-dan HttpClient sinfi eng ko'p ishlatiladigan HTTP so'rovlarini amalga oshirish uchun. U GET, POST va boshqa turdagi so'rovlarni yuborish va javoblarni asinxron tarzda olish imkonini beradi.

Oddiy GET so'rovi misoli:

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

Shuningdek, WebClient (eski) yoki HttpWebRequest dan foydalanish mumkin, lekin HttpClient tavsiya etilgan va zamonaviyroq usuldir.

Murakkab holatlar uchun ko'pincha RestSharp kabi kutubxonalar ishlatiladi, ular REST API bilan ishlashni soddalashtiradi.