J’essaie d’accéder à un service Web SOAP à l’aide de jquery / ajax et d’obtenir un contrôle d’access autorisant une erreur d’origine:
XMLHttpRequest ne peut pas charger https://site.com/service/Service.asmx?op=LoginConsumer . Origine http: // localhost: 8888 n’est pas autorisé par Access-Control-Allow-Origin
Y a-t-il un moyen de contourner ceci? Est-ce que je dois faire certaines choses pour mettre cela en place? On m’a dit qu’il n’y avait pas encore de contrôle d’access. Je teste depuis un serveur local (localhost).
Je suis ce tutoriel:
http://openlandscape.net/2009/09/25/call-soap-xm-web-services-with-jquery-ajax/
Vous semblez enfreindre la même ressortingction de stratégie d’origine . Vous ne pouvez pas envoyer de demandes AJAX à différents domaines.
Essayez de créer une page fetchSoap.php
sur localhost
qui récupère les données de site.com
et les site.com
simplement. Ensuite, vous pouvez récupérer les données de localhost/fetchSoap.php
et vous ne localhost/fetchSoap.php
pas les mêmes règles d’origine.
Le code PHP serait (vous pouvez utiliser n’importe quel langage que vous utilisez actuellement)
http: //localhost/FetchSOAP.php