Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3100|Odpověď: 0

[Rozhraní] ASP.NET Jádro (26) rozhraní (Minimální API) Minimální API

[Kopírovat odkaz]
Zveřejněno 06.11.2023 21:13:52 | | | |
Požadavky: .NET 6 má nové minimální API, vytvořit minimální API pro tvorbu HTTP API s minimálními závislostmi. Jsou ideální pro mikroservisy a aplikace, které potřebují obsahovat minimální množství souborů, funkcí a závislostí v ASP.NET Core.

Na základě osobní zkušenosti mohou být přítomny následující výhody:

  • Snížilo se mnoho závislostí na službách;
  • Není tak těžký jako směrovací motor MVC;
  • Vhodné pro nasazení v malých strojích, například vestavěném hardwaru;
  • Je pohodlnější napsat demo příklad, .cs soubor lze udělat;


Podporovány jsou následující explicitní atributy:

  • Hodnota trasy: [FromRoute]
  • Dotazovací řetězec: [FromQuery]
  • Hlavička: [FromHeader]
  • Text: [FromBody]
  • Forma: [FromForm]
  • Jedna služba: [FromServices]
  • Hodnota parametru: [AsParameters]


K zahájení HTTP služby je potřeba minimálně 4 řádky kódu, kód je následující:


Vytvořte nové rozhraní GET s následujícím kódem:

Jak je uvedeno níže:



Poslední volací volání je metoda IEndpointRouteBuilder.Map, která zní následovně:


Odkaz:

Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:Úvod do priority konfigurace polohy Nginx
Další:Rozdíl mezi UEFI a tradičním BIOSem (Legacy).
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com