Как включить Cors для каждого типа запроса в asp. net core 3.1?
Я следую за MS Docs , но, похоже, они не работают.
Примечание: я могу получить cors для определенных c доменов, но не для каждого домена. Например, приведенная ниже конфигурация, которую я применил к своему проекту:
В методе ConfigureServices();
я добавил:
services.AddCors ();
В методе Configure()
я добавил:
app.UseCors (builder => {builder .WithOrigins () .AllowAnyMethod () .AllowAnyHeader () .AllowCredentials ();}) ;
Но когда я пытаюсь получить доступ к API с помощью jQuery из другого URL-адреса, я получаю:
Доступ к XMLHttpRequest по адресу https://localhost: 44314 / Резервирование 'от источника' https://localhost: 44361 'было заблокировано политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: Нет' Access-Control- Заголовок Allow-Origin 'присутствует в запрашиваемом ресурсе.
Теперь, если я добавлю URL в метод WithOrigins (), я получу доступ к API:
app.UseCors(builder =>
{
builder
.WithOrigins("https://localhost:44361")
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();
});
Мой вопрос заключается в том, как предоставить доступ к API для каждого URL (то есть домена, субдомена и т. Д. c) без ограничений. Применение * не работает.
Пожалуйста, помогите.