.NET

Minimal APIs

Route handlers, parameter binding, filters, OpenAPI, route groups, prestaties

18 gespreksvragen·
Mid-Level
1

Wat is een Minimal API in ASP.NET Core?

Antwoord

Minimal APIs zijn een vereenvoudigde aanpak voor het maken van HTTP-API's in ASP.NET Core, geïntroduceerd met .NET 6. Ze maken het mogelijk om endpoints rechtstreeks in Program.cs te definiëren zonder controllers of complexe configuratie. Deze aanpak vermindert boilerplate code en verbetert de prestaties voor eenvoudige tot matig complexe API's, terwijl het een modernere en functionelere ontwikkelervaring biedt.

2

Welke methode maakt het mogelijk om een GET-endpoint te definiëren in Minimal APIs?

Antwoord

MapGet is de specifieke methode voor het registreren van een HTTP GET-endpoint in Minimal APIs. Het neemt als parameters het route pattern en een delegate die de verwerkingslogica definieert. Deze methode maakt deel uit van de Map*-methodefamilie die ook MapPost, MapPut, MapDelete en MapPatch voor de andere HTTP-werkwoorden omvat.

3

Hoe bind je een route-parameter in een Minimal API-endpoint?

Antwoord

Het parameter binding van route-parameters in Minimal APIs gebeurt automatisch op basis van naamgevingsconventie. Definieer eenvoudig een parameter in het route pattern tussen accolades en declareer vervolgens een parameter met dezelfde naam in de handler-signatuur. ASP.NET Core voert automatisch het binding en de typeconversie uit. Voor een pattern /users/{id} wordt bijvoorbeeld een int id-parameter automatisch gebonden en geconverteerd.

4

Wat is het verschil tussen Results en TypedResults in Minimal APIs?

5

Hoe injecteer je een service in een Minimal API-handler?

+15 gespreksvragen

Beheers .NET voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis