Esempio n. 1
0
 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);
     });
 }
Esempio n. 2
0
        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))));
            });
        }