У меня возникает странная проблема CORS с моим проектом. NET Core 3.0, в котором только одна перенаправляемая страница выдает следующую ошибку:
Доступ к XMLHttpRequest в 'http://localhost: 4200 / # / passwordchanged '(перенаправлено из' http://localhost: 5000 / api / auth / resetpassword ') из источника' http://localhost: 4200 'был заблокирован политикой CORS: авторизация поля заголовка запроса не разрешена Access-Control-Allow-Headers в предварительном ответе.
Когда пользователь получает электронное письмо для сброса пароля, щелкает ссылку и затем отправляет свой новый пароль, они должны быть перенаправлены на новую страницу, если пароль был успешно сброшен. Но именно здесь возникает ошибка «был заблокирован политикой CORS». Это перенаправление в том же стиле, которое возвращается из API,
return Redirect($"{_configuration["ViewUrl"]}/#/passwordchanged");
Моя политика CORS находится в моем файле startup.cs со следующей конфигурацией:
Метод ConfigureServices:
services.AddCors();
Метод настройки:
app.UseCors(x => x.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader());
Есть идеи, почему это не работает? Я перепробовал практически все способы написания этого, которые я могу найти здесь, в SO и других источниках. Но, к сожалению, проблема не исчезла, и я просто не могу ее обойти.
Любая помощь будет принята с благодарностью.