Ошибка CORS в том же домене?
я столкнулся со странной проблемой CORS прямо сейчас.
вот сообщение об ошибке:
XMLHttpRequest cannot load http://localhost:8666/routeREST/select?q=[...]
Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin
два сервера:
- localhost : 8666/routeREST/: это простой сервер бутылок Python.
- localhost : 8080/: Python simpleHTTPserver, где я запускаю приложение y Javascript. Это приложение выполняет запросы AJAX на сервер.
любая мысль о том, что может быть проблема?
изменить:
а... проблема была в порту. Спасибо за ваши ответы :)
Если кто-то также использует сервер бутылок Python, вы можете следовать ответу, данному на этом посту, чтобы решить проблему CORS: бутылка Py: включение CORS для запросов jQuery AJAX
2 ответов
Он считается одинаковым, только если протокол, хоста и порт так же: Та Же Политика Происхождения
Если вы хотите включить его, вы должны следовать cors путем добавления заголовков. Mozilla имеет примеры
вам нужно добавить Access-Control-Allow-Origin в качестве заголовка в вашем ответе. Чтобы позволить всем (вы должны, вероятно,не сделайте это):
Access-Control-Allow-Origin: *
номера портов разные.
запрос считается междоменным, если какая-либо схема, имя хоста или порт не совпадают.