public static void UseCors(this IMiddlewareSupport middleware, Action <CorsOptions> setOptions = null) { middleware.Use(async(context, next) => { context.Response.SetCorsHeaders(CorsOptions.GetCorsOptions(setOptions)); await next(context); }); }
public static void EnableCorsOptionsRequestHandling(this IRouteConfigurator router, Action <CorsOptions> setOptions = null) { router.Options("cors_preflight", "*", context => { return(Task.Run(() => context.Response.SetCorsHeaders(CorsOptions.GetCorsOptions(setOptions)))); }); router.Options("cors_preflight", "/", context => { return(Task.Run(() => context.Response.SetCorsHeaders(CorsOptions.GetCorsOptions(setOptions)))); }); }