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之前,且策略名称必须是已经定义的。
相关文章推荐
- ASP.NET Core WebApi 跨域配置 Cors
- Asp.net Core CORS(跨域资源共享)实验
- 一劳永逸:域名支持通配符,ASP.NET Core中配置CORS
- asp.net core webapi之跨域(Cors)访问
- asp.net core webapi 服务端配置跨域的实例
- Asp.net Core 跨域配置
- asp.net core 创建允许跨域请求的api, cors.
- ASP.NET Core中配置CORS
- 如何在ASP.NET Core中实现CORS跨域
- 2.4配置的热更新「深入浅出ASP.NET Core系列」
- 2.3Options建立配置和实体的映射「深入浅出ASP.NET Core系列」
- ASP.NET Core环境变量和启动设置的配置教程
- [CORS:跨域资源共享] 通过扩展让ASP.NET Web API支持JSONP
- Asp.Net Core 2.0 项目实战(6)Redis配置、封装帮助类RedisHelper及使用实例
- ASP.NET Core CORS 简单使用
- ASP.NET Core的配置(5):配置的同步[设计篇]
- ASP.NET Core轻松入门Bind读取配置文件到C#实例
- ASP.NET WebApi 跨域请求配置
- ASP.NET Core 2.0系列学习笔记-配置文件
- 2.4配置的热更新「深入浅出ASP.NET Core系列」