See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 3100|Vastuse: 0

[Liides] ASP.NET Core (26) liides (minimaalsed API-d) Minimaalsed API-d

[Kopeeri link]
Postitatud 06.11.2023 21:13:52 | | | |
Nõuded: .NET 6-l on uus minimaalne API, ehita minimaalne API, et luua HTTP API-sid minimaalsete sõltuvustega. Need sobivad ideaalselt mikroteenustele ja rakendustele, mis peavad sisaldama minimaalseid faile, funktsioone ja sõltuvusi ASP.NET Core'is.

Isikliku kogemuse põhjal võivad esineda järgmised eelised:

  • Vähendas palju teenusesõltuvusi;
  • Mitte nii raske kui MVC marsruutmootor;
  • Sobib väikestes masinates, näiteks manusriistvaras;
  • Mugavam on kirjutada demonäide, .cs faili saab teha;


Toetatud on järgmised selged atribuudid:

  • Marsruudi väärtus: [FromRoute]
  • Päringustring: [Päringust]
  • Päis: [Pealkirjast]
  • Tekst: [FromBody]
  • Vorm: [FromForm]
  • Üks teenus: [FromServices]
  • Parameetri väärtus: [AsParameters]


HTTP-teenuse käivitamiseks on vaja vähemalt 4 koodirida, kood on järgmine:


Loo uus GET-liides järgmise koodiga:

Nagu allpool näidatud:



Viimane kutse on IEndpointRouteBuilder.Map meetod, mis on järgmine:


Viide:

Hüperlingi sisselogimine on nähtav.





Eelmine:Sissejuhatus Nginxi asukohakonfiguratsiooni prioriteedi kohta
Järgmine:Erinevus UEFI ja traditsioonilise BIOS-i (Legacy) vahel.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com