#cors #asp.net-core-2.1 #visual-studio-2019
#cors #asp.net-core-2.1 #visual-studio-2019
Вопрос:
Я настроил свою политику CORS в net Core, как показано ниже:
services.AddCors(o => o.AddPolicy("MyPolicy", corsBuilder =>
{
corsBuilder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();
}));
и:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseCors();
app.UseHttpsRedirection();
app.UseMvc();
Я получаю ошибку CORS blocked на интерфейсе angular. Когда я вырезаю / вставляю ссылку в окне разработки Chrome, она преобразуется в правильный URL. Я рассмотрел многие другие вопросы CORS по stackoveflow.
Ответ №1:
Я нашел свою ошибку, измените
app.UseCors();
Для
app.UseCors("MyPolicy");