Ошибка 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 Bottle.
  • localhost: 8080/: Python simpleHTTPserver, где я запускаю приложение Javascript. Это приложение выполняет запросы Ajax на сервере выше.

Любая мысль о том, что может быть проблемой?

EDIT:

И... порт был проблемой. Спасибо за ваши ответы:)

Если кто-то использует сервер бутылок Python, вы можете выполнить ответ, указанный на этом посту, для решения проблемы CORS: Bottle Py: включение CORS для запросов AJAX jQuery

Ответ 1

Только считается, что протокол, хост и тот же: Одинаковая политика происхождения

Если вы хотите включить его, вы должны следовать cors, добавив заголовки. Mozilla имеет примеры

Вам нужно добавить Access-Control-Allow-Origin в качестве заголовка в своем ответе. Чтобы разрешить всех (возможно, вы должны НЕ):

Access-Control-Allow-Origin: *

Ответ 2

Номера портов различны.

Запрос считается междоменным, если какая-либо из схемы, имени хоста или порта не соответствует.