Je fais un appel de service Web RESTful dans ma page JavaScript et je reçois l'avertissement suivant:Pourquoi ne reçois-je pas un avertissement de «même règle de l'origine» lorsque j'utilise l'API Google Maps?
"Cette page permet d'accéder à des informations qui ne sont pas sous son contrôle, ce qui représente un risque pour la sécurité. "
Maintenant, j'ai lu à ce sujet et je suis au courant de la cross-domain, same origin policy. Cependant, je ne reçois pas de tels avertissements lorsque je consomme d'autres API telles que Google Maps API. Clairement, le domaine n'est pas le même que mon domaine local. Quelle est la différence?
Ma première estimation est que Google est «importé» dans la page en utilisant la balise <script>
pendant que ma consommation REST utilise XMLHttpRequest. Si tel est le cas, quelle est la différence entre ces deux approches que l'un mériterait un avertissement et l'autre pas?
Obtenez un outil tel que Fiddler2 et regarder la magie – epascarello
Cela ne fonctionne pas vraiment pour moi. Je l'ai essayé, et toujours eu le refus des erreurs d'autorisation dans chrome et firefox. – Merritt
@Merritt - Vous devrez déboguer ceci dans certaines parties. Si vous accédez à votre page proxy dans un navigateur Web, obtenez-vous du texte dont le contenu est l'appel JavaScript? –