diff --git a/PostFundManagement.Api/Program.cs b/PostFundManagement.Api/Program.cs index aca63e3..cf69baa 100644 --- a/PostFundManagement.Api/Program.cs +++ b/PostFundManagement.Api/Program.cs @@ -130,7 +130,16 @@ var versionGroups = new Dictionary { { 1, app.MapGroup("v{version:apiVersion}").WithApiVersionSet(versionSet) - .RequireCors(CorsPolicy).AddEndpointFilter() + .RequireCors(CorsPolicy) + .AddEndpointFilter(async (context, next) => + { + if (HttpMethods.IsOptions(context.HttpContext.Request.Method)) + return await next(context); + + var filter = context.HttpContext.RequestServices.GetRequiredService(); + + return await filter.InvokeAsync(context, next); + }) } };