У меня есть frontend на react который на
localhost:3000, если у меня такие настройки CORS:
builder.Services.AddCors(options =>
{
options.AddPolicy(MyAllowSpecificOrigins,
builder =>
{
builder.AllowAnyOrigin()
.AllowAnyHeader()
.WithMethods("POST", "GET", "DELETE", "PUT")
.SetPreflightMaxAge(TimeSpan.FromSeconds(3600));
});
});
Всё работает, а если просто укажу origin всё перестаёт работать:
builder.Services.AddCors(options =>
{
options.AddPolicy(MyAllowSpecificOrigins,
builder =>
{
builder.WithOrigins("http://localhost:3000/")
.WithMethods("POST", "GET", "DELETE", "PUT")
.AllowAnyHeader()
.SetPreflightMaxAge(TimeSpan.FromSeconds(3600));
});
});