Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 3100|Odpoveď: 0

[Rozhranie] ASP.NET Jadro (26) Rozhranie (Minimálne API) Minimálne API

[Kopírovať odkaz]
Zverejnené 6. 11. 2023 21:13:52 | | | |
Požiadavky: .NET 6 má nové minimálne API, vybudujte minimálne API na vytváranie HTTP API s minimálnymi závislosťami. Sú ideálne pre mikroslužby a aplikácie, ktoré potrebujú obsahovať minimálne súbory, funkcie a závislosti v ASP.NET Core.

Na základe osobnej skúsenosti môžu byť prítomné nasledujúce výhody:

  • Znížilo sa veľa závislostí od služieb;
  • Nie je taký ťažký ako smerovací motor MVC;
  • Vhodné na nasadenie v malých strojoch, ako je zabudovaný hardvér;
  • Je pohodlnejšie napísať demo príklad, .cs súbor sa dá spraviť;


Podporované sú nasledujúce explicitné atribúty:

  • Hodnota trasy: [FromRoute]
  • Dotazovací reťazec: [FromQuery]
  • Hlavička: [FromHeader]
  • Text: [FromBody]
  • Forma: [FromForm]
  • Jedna služba: [FromServices]
  • Hodnota parametra: [AsParameters]


Na spustenie HTTP služby sú potrebné minimálne 4 riadky kódu, kód je nasledovný:


Vytvorte nové rozhranie GET s nasledujúcim kódom:

Ako je uvedené nižšie:



Posledné volanie je metóda IEndpointRouteBuilder.Map, ktorá znie nasledovne:


Referencia:

Prihlásenie na hypertextový odkaz je viditeľné.





Predchádzajúci:Úvod do priority konfigurácie polohy Nginx
Budúci:Rozdiel medzi UEFI a tradičným BIOSom (Legacy).
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com