using System.Threading.Tasks; using Microsoft.AspNetCore.Http; public class RequestLoggingMiddleware : IMiddleware { public async Task InvokeAsync(HttpContext context, RequestDelegate next) { // Captura información de la solicitud antes de que se procese la autenticación var request = context.Request; var requestInfo = $"{request.Method} {request.Path}{request.QueryString}"; Console.Clear(); // Registra la información en la consola o en tu sistema de registro Console.WriteLine($"METODO SOLICITUD ENTRANTE: {requestInfo}"); Console.WriteLine($"PATH SOLICITUD ENTRANTE: {requestInfo}"); Console.WriteLine($"QUERY STRING ENTRANTE: {requestInfo}"); await next(context); } }