Minimal-APIs – Übersicht
Minimal-APIs stellen einen vereinfachten Ansatz zum Erstellen schneller HTTP-APIs mit ASP.NET Core dar.
Sie können voll funktionsfähige REST-Endpunkte mit minimalem Aufwand bei Code und Konfiguration erstellen. Vergessen Sie den herkömmlichen Gerüstbau und unnötige Controller, indem Sie API-Routen und -Aktionen fließend deklarieren. Der folgende Code erstellt beispielsweise eine API am Stamm der Web-App, die den Text "Hello World!"
zurückgibt.
var app = WebApplication.Create(args);
app.MapGet("/", () => "Hello World!");
app.Run();
Die meisten APIs akzeptieren Parameter als Teil der Route.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/users/{userId}/books/{bookId}",
(int userId, int bookId) => $"The user id is {userId} and book id is {bookId}");
app.Run();
Das ist alles, was Sie für den Einstieg benötigen, aber nicht alles, was verfügbar ist. Minimal-APIs unterstützen die Konfiguration und Anpassung, die für eine Skalierung auf mehrere APIs, die Verarbeitung komplexer Routen, die Anwendung von Autorisierungsregeln und die Steuerung des Inhalt von API-Antworten erforderlich ist. Das Tutorial: Erstellen einer minimalen Web-API mit ASP.NET Core ist ein guter Einstiegspunkt.
Benötigen Sie einige Codebeispiele?
Eine vollständige Liste gängiger Szenarien mit Codebeispielen finden Sie in der Kurzreferenz zu Minimal-APIs.
Möchten Sie direkt mit Ihrem ersten Projekt beginnen?
Erstellen Sie eine App mit einer minimalen API mit unserem Tutorial: Erstellen einer minimalen API mit ASP.NET Core.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für