Я хотел бы включить с помощью EnableCors атрибут моей собственной «MyPolicy» для одного контроллера, а для других я хотел бы использовать политику по умолчанию. Итак, в моем методе настройки служб я пишу
services.AddCors(options =>
{
options.AddPolicy(name: "MyPolicy",
builder => builder
.WithOrigins("http://localhost:3000")
.AllowCredentials()
.AllowAnyMethod()
.AllowAnyHeader());
options.AddDefaultPolicy(
builder => builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
});
, а в методе настройки я просто вызываю:
app.UseCors();
, он работает не так, как я ожидал. Это только определение DefaultPolicy, и единственный способ использовать «MyPolicy» - использовать их как:
app.UseCors("MyPolicy");
Но в этом случае политика по умолчанию не работает. Можно ли определять собственные политики с помощью AddPolicy и политику по умолчанию с помощью AddDefaultPolicy.