Junior — Middle
HTTP protokolu vasitəsilə serverlərdən məlumat soruşmaq üçün hansı metodləri və ya alətləri istifadə etdiniz?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində, System.Net.Http ad alanından HttpClient sinfi ən çox istifadə olunan HTTP sorğularını həyata keçirmək üçün istifadə olunur. Bu, GET, POST və digər növ sorğuları göndərməyə və cavabları asinxron şəkildə almağa imkan verir.
Sadə GET sorğusunun nümunəsi:
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;
}
Həmçinin, WebClient (köhnə) və ya HttpWebRequest istifadə etmək mümkündür, lakin HttpClient tövsiyə olunan və daha müasir yoldur.
Çətin ssenarilər üçün tez-tez RestSharp kimi kitabxanalar istifadə olunur, bunlar REST API-lərlə işləməni sadələşdirir.