Довідники C# HttpClient

Що таке HttpClient в C#?

Клас HttpClient у C# надає зручні засоби для виконання HTTP-запитів та взаємодії з веб-службами. Цей клас часто використовується для надсилання запитів та отримання відповідей від віддалених серверів. Розглянемо основні аспекти та приклад використання HttpClient у C#.


Основні моменти:

  1. Надсилання HTTP-запитів: HttpClient надає методи для надсилання GET, POST, PUT, DELETE та інших видів HTTP-запитів.
  2. Асинхронне виконання операцій: Багато методів HttpClient надають асинхронні версії для виконання операцій без блокування основного потоку.
  3. Обробка відповідей: HttpClient дозволяє отримувати та обробляти відповіді від віддаленого сервера, включаючи роботу із заголовками та тілом відповіді.
class Program
{
     static async Task Main()
     {
         // Створення об'єкта HttpClient (рекомендується створювати один екземпляр для всієї програми)
         using (HttpClient httpClient = new HttpClient())
         {
             // Приклад відправки GET-запиту
             string url = "https://jsonplaceholder.typicode.com/posts/1";
             HttpResponseMessage response = await httpClient.GetAsync(url);

             // Перевірка успішності запиту
             if (response.IsSuccessStatusCode)
             {
                 // Отримання даних із відповіді
                 string content = await response.Content.ReadAsStringAsync();
                 Console.WriteLine($"Response Content: {content}");
             }
             else
             {
                 Console.WriteLine($"Error: {response.StatusCode}");
             }
         }
     }
}
Коментарі
Додати коментар

Поки що коментарів немає