Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 3100|Отговор: 0

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

[Копирай линк]
Публикувано в 6.11.2023 г. 21:13:52 ч. | | | |
Изисквания: .NET 6 има нов минимален API, изградете минимален API за създаване на HTTP API с минимални зависимости. Те са идеални за микросервиси и приложения, които трябва да включват минимални файлове, функции и зависимости в ASP.NET Core.

Въз основа на личен опит могат да присъстват следните предимства:

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


Поддържат се следните явни атрибути:

  • Стойност на маршрута: [FromRoute]
  • Низ за заявки: [FromQuery]
  • Заглавие: [FromHeader]
  • Текст: [FromBody]
  • Формуляр: [FromForm]
  • Една услуга: [FromServices]
  • Стойност на параметъра: [AsParameters]


Минимум 4 реда код са необходими за стартиране на HTTP услуга, кодът е както следва:


Създайте нов GET интерфейс със следния код:

Както е показано по-долу:



Последното повикване е методът IEndpointRouteBuilder.Map, който е следният:


Препратка:

Входът към хиперлинк е видим.





Предишен:Въведение в приоритета на конфигурацията на местоположението в Nginx
Следващ:Разликата между UEFI и традиционния BIOS (Legacy).
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com