Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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