您的位置:首页 > 编程语言 > ASP

ASP.NET Core 配置跨域(CORS)

2018-07-30 18:40 691 查看

1.安装程序CORS程序包

Install-Package Microsoft.AspNetCore.Mvc.Cors

一般默认都带了此程序包的

2.配置CORS服务

Startup
类,
ConfigureServices
方法里,添加如下代码:

services.AddCors(option=>option.AddPolicy("cors", policy => policy.AllowAnyHeader().AllowAnyMethod().AllowCredentials().AllowAnyOrigin()));

策略名称可以自定义

3.配置CORS中间件

Startup
类,
Configure
方法里,添加如下代码:

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseCors("cors");
app.UseMvc();
}

主要是

app.UseCors("cors");
这句代码,需要注意的是必须放在
UseMvc
之前,且策略名称必须是已经定义的

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: