Существует несколько способов решения этой проблемы, в документации core dotnet говорится о том, как обращаться с CORS.
Это, как правило, проблема только во время разработки, так что это мой предпочтительный методрешение этой проблемы.
Добавьте в службы правило CORS, которое разрешает все во время разработки
if (_env.IsDevelopment())
{
services.AddCors(options =>
{
options.AddPolicy("AllowAll",
p => p.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials());
});
}
Затем добавьте созданное правило в Компоновщик приложений:
if (_env.IsDevelopment())
{
app.UseCors("AllowAll");
}
Альтернативно
Существует также расширение для браузера CORS , доступное для Google Chrome, я не уверен насчет других браузеров.
Это мое поведение, когда я не хочу вмешиватьсяс заголовками запрос / ответ и является быстрым решением, когда эта проблема возникает с другими проектами, а не только .net core
Слово предупреждения, хотя иногда этот плагин не работает.