Sobes.tech
Junior — Middle

Кадом усулҳо ё воситаҳоро барои дархости маълумот аз серверҳо тавассути протоколи HTTP истифода бурдед?

sobes.tech AI

Ҷавоб аз AI

В C# най-често се използва класът HttpClient от пространството имена System.Net.Http за изпълнение на HTTP заявки. Той позволява изпращане на GET, POST и други типове заявки, както и асинхронно получаване на отговори.

Пример за прост GET заявка:

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

Може също да се използва WebClient (стар) или HttpWebRequest на по-ниско ниво, но HttpClient е препоръчваният и по-модерен начин.

За сложни сценарии често се използват библиотеки като RestSharp, които улесняват работата с REST API.