Sobes.tech
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 поддерживает настройку заголовков, таймаутов, отправку данных в теле запроса и многое другое.