Erreur CORS sur le même domaine?

j'ai un problème avec la CORS.

voici le message d'erreur:

XMLHttpRequest cannot load http://localhost:8666/routeREST/select?q=[...] 
Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin

deux serveurs:

  • localhost:8666/routeREST/ : ceci est un simple Python Bottle server.
  • localhost: 8080/: Python simpleHTTPserver où j'exécute l'application Javascript. Cette application exécute des requêtes Ajax sur le serveur ci-dessus.

toute réflexion sur quel pourrait être le problème?

EDIT:

et... le port était le problème. Merci pour vos réponses :)

si quelqu'un utilise un serveur de bouteilles Python aussi bien, vous pouvez suivre la réponse donnée sur ce post pour résoudre le problème CORS: Bouteille Py: l'Activation de la SCRO pour jQuery AJAX demandes

43
demandé sur Community 2013-11-14 03:39:34

2 réponses

Il est considéré comme le même si le protocole , hôte et port est le même: Même Origine

si vous voulez l'activer, vous devez suivre cors en ajoutant des en-têtes. Mozilla a exemples

vous devez ajouter Access-Control-Allow-Origin comme un l'en-tête dans votre réponse. Pour permettre à tout le monde (vous devriez probablement pas faire cela):

Access-Control-Allow-Origin: *
66
répondu some 2015-08-31 15:58:19

les numéros de port sont différents.

une requête est considérée comme un cross-domain si le schéma, le nom d'hôte ou le port ne correspondent pas.

20
répondu jcarpenter2 2013-11-13 23:46:07