Asp.net Core3.0 跨域配置
程序员文章站
2023-11-10 21:56:52
原文:http://www.zilaohu.cn/Jie/Detail_Jie?ID=78840a04-55b8-4988-80b2-f964fd822d63 下面配置后:被拒绝的域请求后,可以进入方法,在浏览器接收响应的时候被当作是拒绝的。主要步骤:1.ConfigureServices()注册c ......
原文:http://www.zilaohu.cn/jie/detail_jie?id=78840a04-55b8-4988-80b2-f964fd822d63
下面配置后:被拒绝的域请求后,可以进入方法,在浏览器接收响应的时候被当作是拒绝的。
主要步骤:
1.configureservices()注册cors:配置允许访问的域
//配置跨域处理 可以多配置policy,应对不同的访问域
services.addcors(options =>
{
options.addpolicy("any", builder =>
{
//builder.allowanyorigin() //允许任何来源的主机访问
builder.withorigins("localhost:5000")//设置允许访问的域
.allowanymethod()
.allowanyheader()
.allowcredentials();//
});
});
2.configure()中使用cors: app.usecors("any");//这样就使用到全局了。
3. 如果configure()中使用cors: app.usecors();// 这样需要在控制器/方法前单独添加使用,可以灵活添加
[enablecors("any")]标记在控制器、方法、或全局 。
[enablecors("any")]
[route("api/[controller]/[action]")]
[apicontroller]
//
public class logincontroller : controllerbase{}
推荐阅读
-
Asp.net Core3.0 跨域配置
-
Nginx服务器中处理AJAX跨域请求的配置方法讲解
-
服务端配置实现AJAX跨域请求
-
谈谈如何在ASP.NET Core中实现CORS跨域
-
在Asp.Net或.Net Core中配置使用MarkDown富文本编辑器有开源模板代码(代码是.net core3.0版本)
-
在 ASP.NET Core 中启用跨域请求(CORS)
-
在Asp.Net Core中配置使用MarkDown富文本编辑器实现图片上传和截图上传(开源代码.net core3.0)
-
falsh 跨域调用配置
-
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
-
asp.net core 系列之允许跨域访问2之测试跨域(Enable Cross-Origin Requests:CORS)