Я пытаюсь использовать путепровода API http://wiki.openstreetmap.org/wiki/Overpass_API с JavaScript XMLHttpRequest в проекте работает на Django, но я получаю ошибкуВключение CORS (Cross Origin Request) в Django
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://www.google.com/accounts/ClientLogin. (Reason: CORS header 'Access-Control-Allow-Origin' missing).
. Я получаю эту ошибку независимо от того, использую ли я GET или POST, а также с любого другого хоста, а не только API-интерфейса переходов.
Я установил Джанго-corsheaders https://github.com/ottoyiu/django-cors-headers и следовали инструкциям там, поставив 'corsheaders' в INSTALLED_APPS и 'corsheaders.middleware.CorsMiddleware', '', django.middleware.common.CommonMiddleware в MIDDLEWARE_APPS и I Установлен
CORS_ORIGIN_ALLOW_ALL = true
в settings.py, но ничего не работает. Я выполняю его локально с
python manage.py runserver
, но я также принимаю его на смену. Ни в одной из этих работ они оба не дают ошибку выше.
Пожалуйста, дайте мне знать, если мне что-то не хватает.
Вы получаете эту ошибку в javascript, который пытается получить доступ к openstreetmap/overpass? –
Да, я пытаюсь использовать XmlHttpRequest в javascript. – Abendsen
Это очевидно, не отвечает на вопрос. Я спрашиваю, является ли сайт, на котором вы пытаетесь включить CORS, - это сайт, который получает запросы от другого источника или запросы на другое происхождение ... т. Е. Какой URL-адрес, который получает ошибку CORS –