comment autoriser L'accès-CONTROL-ALLOW-ORIGIN alias cross-domain sur wampserver

XMLHttpRequest cannot load https://webservice.com?param=hahah<!--2. Origine http: / / {domain} n'est pas autorisé par Access-Control-Allow-Origin.

j'obtiens ceci quand j'essaye de faire un appel de service web via wampserver, Comment pourrais-je activer ceci sur wampserver?

ou comment puis-je simplement jsonP pour obtenir des données xml sans javascript lancer une erreur.

16
demandé sur Tshepang 2013-08-09 02:14:35

2 réponses

vous devez d'abord activer le module headers, comme suit:

  • cliquez sur l'icône wamp dans votre systray
  • allez à Apache > modules Apache
  • cochez l'option "headers_module'

et ensuite incluez ceci dans votre config apache:

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin: *
</IfModule>

(dans httpd.conf ou dans la configuration de votre serveur virtuel)

(au lieu du * vous pouvez aussi spécifier un domaine spécifique)

32
répondu marty 2014-01-09 22:15:10

Espérons que cela permettra de résoudre votre problème -

pour ajouter L'autorisation CORS à L'en-tête en utilisant Apache, il suffit d'ajouter la ligne suivante à l'intérieur de la , , ou des sections de la configuration de votre serveur (généralement situé dans un *.fichier conf, comme httpd.conf ou apache.conf), ou à l'intérieur d'un .htaccess:

Pour toutes les demandes -

Header set Access-Control-Allow-Origin "*"

pour les hôtes de confiance -

Header set Access-Control-Allow-Origin "your-ip/domain-here"
2
répondu Dadaso Zanzane 2016-06-16 07:47:46