Junior — Middle
¿Tiene experiencia en el desarrollo de componentes intermedios (middleware) utilizando ASP.NET Core?
sobes.tech AI
Respuesta de la IA
En ASP.NET Core, el middleware son componentes que procesan las solicitudes y respuestas HTTP en la canalización de procesamiento. Creé middleware para registrar solicitudes, autenticación y manejo de errores.
Ejemplo de middleware simple para registro:
public class RequestLoggingMiddleware
{
private readonly RequestDelegate _next;
public RequestLoggingMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task InvokeAsync(HttpContext context)
{
Console.WriteLine($"Solicitud: {context.Request.Method} {context.Request.Path}");
await _next(context);
Console.WriteLine($"Respuesta: {context.Response.StatusCode}");
}
}
// Registro en Startup.cs
app.UseMiddleware<RequestLoggingMiddleware>();
Este enfoque permite procesar solicitudes de manera centralizada, agregando lógica sin modificar los controladores.