Ошибка 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: *

номера портов разные.

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