发布时间:2020-04-27 22:42:06来源:本站阅读(952)
跨域问题是老生常谈问题了。相信很多人遇到,很多人也因跨域烦恼。正好最近碰到了。就记录下。
有此问题经验的同学肯定一下就能想到Cors,对,就是它。
我用的比较简单,代码如下
首先是起个名字
private readonly string _allowOrigins = "allowOrigins";
然后是ConfigureServices里启用
services.AddCors(o =>
{
o.AddPolicy(_allowOrigins,
builder => builder.AllowAnyOrigin()
.WithMethods("GET", "POST", "HEAD", "PUT", "DELETE", "OPTIONS"));
});
再就是Configure中间件
app.UseCors(_allowOrigins);
这里注意:中间件需配置在app.UseRouting()和app.UseEndpoints() 中间。
我是AJAX上传图片使用。测试正常。
如有纰漏,欢迎指正。
下一篇: nginx配置反向代理
1650
1034
1403
1622
887
1390
2003
1128
973
941
9593
5996
5523
5116
4567
4274
3415
3336
3335
3269