CORS in .NET Core

前端 未结 10 1092
失恋的感觉
失恋的感觉 2020-12-04 23:30

I am trying to enable CORS in .NET Core in this way:

    public IConfigurationRoot Configuration { get; }

    public void ConfigureServices(IServiceCollecti         


        
10条回答
  •  青春惊慌失措
    2020-12-05 00:15

    In ASPNET CORE 2.0, The following works for me

       public void ConfigureServices(IServiceCollection services)
        {
    
            services.Configure(options =>
            {
                options.Filters.Add(new CorsAuthorizationFilterFactory("AllowSpecificOrigin"));
            });
            services.AddCors(options =>
            {
                options.AddPolicy("AllowSpecificOrigin",
                    builder => builder.WithOrigins("http://localhost:5000").AllowAnyHeader()
                    .AllowAnyMethod());
            });
    
            services.AddMvc()
        }
    
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
    
            loggerFactory.AddConsole();
            loggerFactory.AddDebug(LogLevel.Information);
    
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
    
            // Shows UseCors with named policy.
            app.UseCors("AllowSpecificOrigin");
    
            app.UseStaticFiles();
            app.UseAuthentication();
    
    
            app.UseMvcWithDefaultRoute();
        }
    }
    

提交回复
热议问题