Start Debugging

Minimal APIs

22 posts · Página1de3

Cómo descargar un archivo desde un componente Blazor sin interoperabilidad con JavaScript

Olvídate del módulo JS downloadFileFromStream. Renderiza un ancla con el atributo download que apunte a un endpoint de minimal API que devuelva TypedResults.File, o envía por POST un formulario HTML simple con un AntiforgeryToken. Incluye por qué el atributo download es lo que impide que la navegación mejorada de Blazor se trague el clic, por qué data-enhance descarta el archivo en silencio y la trampa de cookies frente a bearer.

Filtros de endpoint vs. middleware en ASP.NET Core 11: ¿cuál deberías usar?

Una guía de decisión para ASP.NET Core 11: el middleware se ejecuta en cada solicitud antes de que tu handler enlace los datos, los filtros de endpoint se ejecutan solo para el endpoint que coincide, después del enlace, y pueden ver los argumentos tipados. Incluye una tabla comparativa, escenarios de cuándo elegir cada uno, las reglas de orden y los detalles que fuerzan la elección.

Cómo agregar un endpoint de health check a una minimal API en ASP.NET Core 11

Una guía completa y funcional de health checks en una minimal API de ASP.NET Core 11: AddHealthChecks y MapHealthChecks, clases IHealthCheck personalizadas que devuelven Healthy/Degraded/Unhealthy, la sonda de EF Core AddDbContextCheck, endpoints de liveness y readiness basados en tags para Kubernetes, un ResponseWriter JSON, ResultStatusCodes, cómo proteger el endpoint con RequireAuthorization y RequireHost, y cómo enviar resultados con IHealthCheckPublisher.

Cómo agregar un endpoint filter a una minimal API en ASP.NET Core 11

Una guía completa y funcional de los endpoint filters en una minimal API de ASP.NET Core 11: AddEndpointFilter con un delegado en línea, clases IEndpointFilter con inyección de dependencias, GetArgument y la lista Arguments, cortocircuito con Results.Problem, orden FIFO/FILO entre varios filtros, filtros a nivel de grupo en MapGroup y AddEndpointFilterFactory para filtros que dependen de la firma.
Siguiente