在Startup.cs中的ConfigureServices方法中的services.AddControllers();方法前面加入如下:
//允许所有跨域请求(二选一)然后在Configure方法中的app.UseAuthorization();行前面加入app.UseCors("payView");即可。。
services.AddCors(options =>
{
options.AddPolicy("payView", p => p.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());
});
services.Configure<ApiBehaviorOptions>(options => options.SuppressModelStateInvalidFilter = true);
//允许指定来源请求(二选一)
services.AddCors(options =>
{
options.AddPolicy("payView", policy =>
{
policy.WithOrigins(http://xxx.com, "http://xxx.com/")
.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod();
});
});
services.Configure<ApiBehaviorOptions>(options => options.SuppressModelStateInvalidFilter = true);
- 本文标题: netcore的跨域设置
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.