Українська
Тема 10. Створення та використання вебсервісів REST: ASP.NET Core Minimal API, HttpClient та формат JSON
Мета: ознайомитися з протоколом HTTP, архітектурним стилем REST і форматом JSON; навчитися створювати вебсервіси ASP.NET Core Minimal API з маршрутами, прив’язкою параметрів, валідацією та відповідями ProblemDetails, документувати й тестувати їх за допомогою OpenAPI і файлів .http; опанувати використання вебсервісів із програм на C# через HttpClient та IHttpClientFactory.
Зміст лекції
- HTTP, REST, JSON і Minimal API — Протокол HTTP · Архітектурний стиль REST · Формат JSON і System.Text.Json · Проєкт ASP.NET Core Minimal API
- Маршрути, результати та валідація — Кінцеві точки та маршрути · Результати, валідація та помилки
- Документування та база даних — Документування і тестування · Підключення бази даних через EF Core
- Клієнт HttpClient і безпека — Клієнт HttpClient · CORS і автентифікація (огляд)
- Типові помилки — Типові помилки