//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);
//    }
//}
