.NET

Minimal APIs

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

18 domande da colloquio·
Mid-Level
1

Cos'è una Minimal API in ASP.NET Core?

Risposta

Le Minimal API sono un approccio semplificato per creare API HTTP in ASP.NET Core, introdotto con .NET 6. Permettono di definire gli endpoint direttamente in Program.cs senza richiedere controller o configurazioni complesse. Questo approccio riduce il boilerplate code e migliora le prestazioni per API da semplici a moderatamente complesse, offrendo al contempo un'esperienza di sviluppo più moderna e funzionale.

2

Quale metodo permette di definire un endpoint GET nelle Minimal API?

Risposta

MapGet è il metodo dedicato per registrare un endpoint HTTP GET nelle Minimal API. Riceve come parametri il route pattern e un delegate che definisce la logica di elaborazione. Questo metodo fa parte della famiglia di metodi Map* che include anche MapPost, MapPut, MapDelete e MapPatch per gli altri verbi HTTP.

3

Come effettuare il binding di un parametro di rotta in un endpoint Minimal API?

Risposta

Il parameter binding dei parametri di rotta nelle Minimal API avviene automaticamente per convenzione di denominazione. Basta definire un parametro nel route pattern tra parentesi graffe e poi dichiarare un parametro con lo stesso nome nella firma dell'handler. ASP.NET Core esegue automaticamente il binding e la conversione di tipo. Ad esempio, per un pattern /users/{id}, un parametro int id verrà automaticamente associato e convertito.

4

Qual è la differenza tra Results e TypedResults nelle Minimal API?

5

Come iniettare un servizio in un handler di Minimal API?

+15 domande da colloquio

Padroneggia .NET per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis