Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 3100|Svare: 0

[Grensesnitt] ASP.NET Core (26) grensesnitt (minimale API-er) minimale API-er

[Kopier lenke]
Publisert på 06.11.2023 21:13:52 | | | |
Krav: .NET 6 har et nytt minimums-API, bygg et minimums-API for å lage HTTP-API-er med minimale avhengigheter. De er ideelle for mikrotjenester og applikasjoner som må inkludere minimale filer, funksjoner og avhengigheter i ASP.NET Core.

Basert på personlig erfaring kan følgende fordeler være til stede:

  • Reduserte mange tjenesteavhengigheter;
  • Ikke like tung som en MVC-rutingsmotor;
  • Egnet for distribusjon i små maskiner, som innebygd maskinvare;
  • Det er mer praktisk å skrive et demoeksempel, en .cs fil kan gjøres;


Følgende eksplisitte attributter støttes:

  • Ruteverdi: [FromRoute]
  • Spørringsstreng: [FromQuery]
  • Overskrift: [FromHeader]
  • Tekst: [FromBody]
  • Skjema: [Fra Skjema]
  • Én tjeneste: [FromServices]
  • Parameterverdi: [AsParametere]


Minimum 4 linjer kode kreves for å starte en HTTP-tjeneste, koden er som følger:


Lag et nytt GET-grensesnitt med følgende kode:

Som vist nedenfor:



Det siste kallet er IEndpointRouteBuilder.Map-metoden, som er som følger:


Referanse:

Innloggingen med hyperkoblingen er synlig.





Foregående:Introduksjon til Nginx-lokasjonskonfigurasjonsprioritet
Neste:Forskjellen mellom UEFI og tradisjonell BIOS (Legacy).
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com