Junior — Middle
Aveți experiență în dezvoltarea componentelor intermediare (middleware) cu ASP.NET Core?
sobes.tech AI
Răspuns de la AI
În ASP.NET Core, middleware-ul sunt componente care procesează cererile și răspunsurile HTTP în lanțul de procesare. Am creat middleware pentru înregistrarea cererilor, autentificare și gestionarea erorilor.
Exemplu de middleware simplu pentru înregistrare:
public class RequestLoggingMiddleware
{
private readonly RequestDelegate _next;
public RequestLoggingMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task InvokeAsync(HttpContext context)
{
Console.WriteLine($"Cerere: {context.Request.Method} {context.Request.Path}");
await _next(context);
Console.WriteLine($"Răspuns: {context.Response.StatusCode}");
}
}
// Înregistrare în Startup.cs
app.UseMiddleware<RequestLoggingMiddleware>();
Această abordare permite procesarea centralizată a cererilor, adăugând logică fără a modifica controlerele.