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
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: *
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.