Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 3100|Відповідь: 0

[Інтерфейс] ASP.NET Ядро (26) Інтерфейс (мінімальні API) Мінімальні API

[Копіювати посилання]
Опубліковано 06.11.2023 21:13:52 | | | |
Вимоги: .NET 6 має новий мінімальний API, створіть мінімальний API для створення HTTP-API з мінімальними залежностями. Вони ідеально підходять для мікросервісів і додатків, які мають містити мінімум файлів, функцій і залежностей у ASP.NET Core.

На основі особистого досвіду можуть бути такі переваги:

  • Зменшили багато залежностей від сервісів;
  • Не такий важкий, як MVC маршрутизуючий двигун;
  • Підходить для розгортання на малих машинах, таких як вбудоване обладнання;
  • Зручніше написати демо-приклад, можна зробити .cs-файл;


Підтримуються такі явні атрибути:

  • Вартість маршруту: [FromRoute]
  • Рядок запиту: [FromQuery]
  • Заголовок: [FromHeader]
  • Текст: [FromBody]
  • Форма: [FromForm]
  • Один сервіс: [FromServices]
  • Значення параметра: [AsParameters]


Для запуску HTTP-сервісу потрібно мінімум 4 рядки коду, код виглядає так:


Створіть новий інтерфейс GET з таким кодом:

Як показано нижче:



Останній виклик — це метод IEndpointRouteBuilder.Map, який має вигляд:


Посилання:

Вхід за гіперпосиланням видно.





Попередній:Вступ до пріоритету конфігурації розташування Nginx
Наступний:Різниця між UEFI та традиційним BIOS (Legacy).
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com