</>
Plan du cours — 19/46

Middleware

Intermédiaire

Le pipeline de requêtes est une chaîne de middlewares, exécutés dans l'ordre où ils sont déclarés.

var app = builder.Build();

if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.UseHttpsRedirection();
app.UseAuthentication();
app.UseAuthorization();

// Middleware personnalisé inline
app.Use(async (context, next) =>
{
    var debut = DateTime.UtcNow;
    await next(context);   // passe la main au middleware suivant
    var duree = DateTime.UtcNow - debut;
    Console.WriteLine($"{context.Request.Path} traité en {duree.TotalMilliseconds}ms");
});

app.MapControllers();
app.Run();