Back to questions
Junior — Middle
59
Имеете ли опыт использования библиотеки HttpClient для выполнения HTTP-запросов?
Companies where asked
ООО Клеркгрупп
Answer from AI
sobes.tech AI
Да, библиотека HttpClient в C# широко используется для выполнения HTTP-запросов. Она предоставляет удобный и асинхронный API для отправки GET, POST, PUT, DELETE и других запросов.
Пример простого GET-запроса с использованием HttpClient:
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using HttpClient client = new HttpClient();
try
{
string url = "https://api.example.com/data";
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine($"Ошибка запроса: {e.Message}");
}
}
}
HttpClient поддерживает настройку заголовков, таймаутов, отправку данных в теле запроса и многое другое.