Junior — Middle
Έχετε εμπειρία στην ανάπτυξη ενδιάμεσων συστατικών (middleware) με χρήση ASP.NET Core;
sobes.tech AI
Απάντηση από AI
Στο ASP.NET Core, το middleware είναι συστατικά που επεξεργάζονται τα αιτήματα και τις απαντήσεις HTTP στη γραμμή επεξεργασίας. Δημιούργησα middleware για την καταγραφή αιτημάτων, αυθεντικοποίηση και διαχείριση σφαλμάτων.
Παράδειγμα απλού middleware για καταγραφή:
public class RequestLoggingMiddleware
{
private readonly RequestDelegate _next;
public RequestLoggingMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task InvokeAsync(HttpContext context)
{
Console.WriteLine($"Αίτημα: {context.Request.Method} {context.Request.Path}");
await _next(context);
Console.WriteLine($"Απάντηση: {context.Response.StatusCode}");
}
}
// Εγγραφή στο Startup.cs
app.UseMiddleware<RequestLoggingMiddleware>();
Αυτή η προσέγγιση επιτρέπει την κεντρική επεξεργασία αιτημάτων, προσθέτοντας λογική χωρίς να τροποποιούνται οι ελεγκτές.