Junior — Middle
Máte skúsenosti s vývojom medzičlánkových komponentov (middleware) pomocou ASP.NET Core?
sobes.tech AI
Odpoveď od AI
V ASP.NET Core sú middleware komponenty, ktoré spracovávajú HTTP požiadavky a odpovede v reťazci spracovania. Vytvoril som middleware na zaznamenávanie požiadaviek, autentifikáciu a správu chýb.
Príklad jednoduchého middleware na zaznamenávanie:
public class RequestLoggingMiddleware
{
private readonly RequestDelegate _next;
public RequestLoggingMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task InvokeAsync(HttpContext context)
{
Console.WriteLine($"Žiadosť: {context.Request.Method} {context.Request.Path}");
await _next(context);
Console.WriteLine($"Odpoveď: {context.Response.StatusCode}");
}
}
// Registrácia v Startup.cs
app.UseMiddleware<RequestLoggingMiddleware>();
Tento prístup umožňuje centralizované spracovanie požiadaviek, pridávanie logiky bez zmeny kontrolerov.