Политика CORS: Ответ на предварительный запрос не проходит проверку контроля доступа: Перенаправление не разрешено для предварительного запроса - PullRequest
0 голосов
/ 10 июля 2019

от источника 'http://localhost:4200' заблокировано политикой CORS: Ответ на запрос предварительной проверки не проходит проверку контроля доступа: Перенаправление не разрешено для запроса предварительной проверки.

1 Ответ

0 голосов
/ 11 июля 2019

Вы имеете дело с проблемами CORS, что означает перекрестное совместное использование ресурсов. Это означает, что браузер обнаруживает, что вы обращаетесь к ресурсу, расположенному в другом месте, отличном от вашего текущего местоположения, и блокирует запрос, чтобы избежать проблем безопасности.

CORS - это хорошая вещь, и она призвана повысить безопасность сети, но вам придется иметь дело с ней во время разработки, где местоположение вашей среды, скорее всего, будет отличаться от местоположения сервера, с которого вы запрашиваете ресурсы.

У вас есть несколько вариантов здесь, два я бы порекомендовал только для режима разработки :

Использование плагина браузера для деактивации CORS. Это относится только к разработке, и вам нужно убедиться, что ваша производственная сборка находится по тому же адресу, где находится ваш API.

Добавьте заголовок на вашем сервере, разрешающий любое происхождение (Allow-Origin: *), это не должно использоваться в производстве по соображениям безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...