Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 34525|Antwort: 1

[WebAPI] WebAPI für .NET Core

[Link kopieren]
Veröffentlicht am 16.04.2019 09:33:57 | | |
1. Der Controller erbt vom selben Controller wie MVC; Die Routenkonfiguration ist , annotiert auf dem Controller
[Route("api/[controller]")], [HttpGet], [HttpPost] usw. in der Methode markieren oder [HttpGet("{id}")] verwenden]
Das ist der Stil. Sie können die Methode [HttpPost("Test")] verwenden, um die Methode zu markieren. So funktioniert das
http://localhost:54689/api/values/Test 访问。
2. Action unterstützt IActionResult als Rückgabewert, unterstützt jedoch nicht HttpResponseMessage als Rückgabewert
3. IHttpControllerSelector wird nicht mehr unterstützt, und mit IApplicationModelConvention werden mehrere Versionen implementiert
Schreibe eine NameSpaceVersionRoutingConvention
Dann besuchen Sie http://localhost:57799/api/v1/Default/Test, http://localhost:57799/api/v2/Default/Test
Nach dem Debugging stellte sich heraus, dass NameSpaceVersionRoutingConvention nur einmal ausgeführt wird, wenn der Prozess gestartet wird, im Gegensatz zu diesem
IHttpControllerSeelct, sodass es nicht jedes Mal ausgeführt werden muss, wenn man einen Zugriff anfordert, und es effizienter ist!
4. Filter und asp.net mvc-Kern werden gemeinsam genutzt, und es gibt zwei synchrone und asynchrone Schnittstellen unter Microsoft.AspNetCore.Mvc.Filters. Gebaut
Diskutieren Sie die Verwendung asynchroner Varianten. Dann registrieren Sie sich wie folgt






Vorhergehend:Game of Thrones Staffel 8
Nächster:MySQL fragt die Datenbank und die Speichermenge jeder Tabelle ab
Veröffentlicht am 28.10.2021 10:57:52 |
Gelernt,!! Vielen Dank
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com