Проблема с доступом к XMLHttpRequest заблокирована политикой CORS (Python / Angular) - PullRequest
0 голосов
/ 03 августа 2020

У меня возникает следующая проблема с приложением Angular, которое в настоящее время размещено в Интернете. Из-за этого пользователи не могут войти в систему. И уже зарегистрированные пользователи не могут использовать веб-сайт должным образом.

Ошибка: Доступ к XMLHttpRequest на «Frontend (Domain)» из исходного «Backend (Domain)» был заблокирован политикой CORS. На запрошенном ресурсе нет заголовка Access-Control-Allow-Origin.

Я уже видел много сообщений, связанных с той же проблемой. Уже реализовано большинство решений по приложению. Позвольте мне объяснить подробно.

Сведения о приложении: Внешний интерфейс: Angular 7, SSL установлен. Backend: Python 3.7, Django Rest framework, установлен плагин 'CorsHeader', CORS_ORIGIN_ALLOW_ALL имеет значение True, а 'corsheaders.middleware.CorsMiddleware' находится в верхней части списка промежуточного программного обеспечения. Apache на сервере: 'rewrite', 'wsgi' и 'headers' включены.

Самое главное: После внедрения решений ошибки исчезли какое-то время. Но через несколько дней / недель та же ошибка возникает снова. Перезагрузка сервера решит проблему. Но то же самое произойдет снова через несколько дней / недель.

Как правильно исправить эту проблему? Или я что-то не так делаю со своей стороны?

NB: Я не тестирую местный / почтальон. Все отлично работает на локальном и почтальоне.

...