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

Вид: 34525|Ответ: 1

[WebAPI] WebAPI для .NET Core

[Скопировать ссылку]
Опубликовано 16.04.2019 9:33:57 | | |
1. Контроллер наследует от того же контроллера, что и MVC; Конфигурация маршрута аннотирована на контроллере
[Route("api/[controller]")], отмечайте [HttpGet], [HttpPost] и т.д. на методе или используйте [HttpGet("{id}")]
Это стиль. Вы можете использовать метод [HttpPost("Test")] для обозначения метода. Вот как это работает
http://localhost:54689/api/values/Test 访问。
2. Действие поддерживает IActionResult в качестве возвращаемого значения, но не поддерживает HttpResponseMessage в качестве возвращаемого значения
3. IHttpControllerSelector больше не поддерживается, а несколько версий реализованы с помощью IApplicationModelConvention
Напишите NameSpaceVersionRoutingconvention
Тогда посетите http://localhost:57799/api/v1/Default/Test, http://localhost:57799/api/v2/Default/Test
После отладки было установлено, что NameSpaceVersionRoutingConvention выполняется только один раз при запуске процесса, в отличие от этого
IHttpControllerSeelct, так что его не нужно запускать каждый раз при запросе доступа, так что это эффективнее!
4. Filter и asp.net mvc core общие, и под Microsoft.AspNetCore.Mvc.Filters есть два синхронных и асинхронных интерфейса. Построен
Обсудите использование асинхронных. Затем регистрируйтесь следующим образом






Предыдущий:Восьмой сезон «Игры престолов»
Следующий:MySQL запрашивает базу данных и количество места, занимаемого каждой таблицей
Опубликовано 28.10.2021 10:57:52 |
Научился,!! Спасибо
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com