.net core 2.2每个端点的cors策略设置
我正在尝试在.NETCore2.2项目中为我的api设置cors策略.net core 2.2每个端点的cors策略设置,.net,asp.net-core,cors,asp.net-core-2.2,.net,Asp.net Core,Cors,Asp.net Core 2.2,我正在尝试在.NETCore2.2项目中为我的api设置cors策略 services.AddCors(options => { options.AddPolicy("policy1", builder => { builder .WithOrigins(backendConfig.BACKOFFICE_ORIGIN)
services.AddCors(options =>
{
options.AddPolicy("policy1", builder =>
{
builder
.WithOrigins(backendConfig.BACKOFFICE_ORIGIN)
.WithMethods("GET", "POST")
.WithHeaders("Content-Type");
});
options.AddPolicy("policy2", builder =>
{
builder
.WithOrigins(backendConfig.BACKOFFICE_ORIGIN)
.WithMethods("PUT")
.WithHeaders("Content-Type");
});
});
然后在“配置”中执行以下操作:
app.UseCors("policy1");
app.UseCors("policy2");
我补充说
[EnableCors("policy1")]
及
到两个不同的端点
但是当使用ajax调用第二个端点时,我总是收到
CORS策略已阻止从源“”获取“”的访问:飞行前响应中的访问控制允许方法不允许方法放置
如果属性为
[EnableCors(“policy2”)]设置在其上
这两个端点完全不同
有什么想法吗
[EnableCors("policy2")]