Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 3100|Antwoord: 0

[Interface] ASP.NET Core (26) Interface (minimale API's) minimale API's

[Link kopiëren]
Geplaatst op 06-11-2023 21:13:52 | | | |
Vereisten: .NET 6 heeft een nieuwe minimale API, bouw een minimale API om HTTP-API's te maken met minimale afhankelijkheden. Ze zijn ideaal voor microservices en applicaties die minimale bestanden, functies en afhankelijkheden in ASP.NET Core moeten bevatten.

Op basis van persoonlijke ervaring kunnen de volgende voordelen aanwezig zijn:

  • Veel serviceafhankelijkheden verminderd;
  • Niet zo zwaar als een MVC-routeringsmotor;
  • Geschikt voor inzet in kleine machines, zoals embedded hardware;
  • Het is handiger om een demovoorbeeld te schrijven, een .cs bestand kan worden gemaakt;


De volgende expliciete attributen worden ondersteund:

  • Routewaarde: [VanRoute]
  • Querystring: [FromQuery]
  • Header: [FromHeader]
  • Tekst: [FromBody]
  • Vorm: [Van Formulier]
  • Eén dienst: [FromServices]
  • Parameterwaarde: [AsParameters]


Minimaal 4 regels code zijn vereist om een HTTP-dienst te starten, de code is als volgt:


Maak een nieuwe GET-interface aan met de volgende code:

Zoals hieronder getoond:



De laatste aanroep is de IEndpointRouteBuilder.Map-methode, die als volgt is:


Referentie:

De hyperlink-login is zichtbaar.





Vorig:Introductie tot Nginx-locatieconfiguratieprioriteit
Volgend:Het verschil tussen UEFI en traditionele BIOS (Legacy).
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com