- A+
所属分类:.NetCore
安装程序CORS程序包
- Install-Package Microsoft.AspNetCore.Mvc.Cors
配置CORS服务
在 Startup
类,ConfigureServices
方法里,添加如下代码:
- public void ConfigureServices(IServiceCollection services)
- {
- services.AddCors(option => option.AddPolicy("Cors", policy => policy.AllowAnyHeader().AllowAnyMethod().AllowCredentials().AllowAnyOrigin()));
- services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
- }
- 策略名称可以自定义
配置CORS中间件
在 Startup
类,Configure
方法里,添加如下代码:
- public void Configure(IApplicationBuilder app, IHostingEnvironment env)
- {
- if (env.IsDevelopment())
- {
- app.UseDeveloperExceptionPage();
- }
- app.UseCors("Cors");
- app.UseMvc();
- }
主要是 app.UseCors("Cors");
这句代码,需要注意的是必须放在 UseMvc
之前,且策略名称必须是已经定义的。