Le "Access-Control-Allow-Origin' en-tête a une valeur qui n'est pas égal à celui fourni d'origine
Je suis en train d'essayer de vous connecter avec ajax à une API et j'obtiens cette erreur:
XMLHttpRequest ne peut pas charger. Le "Access-Control-Allow-Origin' en-tête
a une valeur qui n'est pas égal à celui fourni d'origine. Origine
'http://localhost' est donc pas autorisé à accéder.
J'ai lu tous les propos de cette erreur, partout sur internet, et j'ai essayé toutes les solutions que j'ai pu trouver en ligne. J'ai modifié le .htaccess et le fichier de configuration d'apache httpd en fonction de la SCRO instructions ici: http://enable-cors.org/server_apache.html
Access-Control-Allow-Origin: *
Rien ne semble fonctionner. J'apprécierais vraiment si vous pouvez m'aider avec cela. Merci!!!!
OriginalL'auteur Matt E. | 2016-06-26
Vous devez vous connecter pour publier un commentaire.
Vous devez définir Access-Control-Allow-Origin-tête * ou valeur spécifiée http://localhost
Vous pouvez le faire par le biais de:
1 - Votre code
2- .fichier htaccess
3 - configuration du Serveur (redémarrer le serveur web requis)
Voici le lien qui montrent comment le faire sur un serveur apache
http://access-control-allow-origin-guide.com/enable-cors-on-apache-linux/
OriginalL'auteur Dzung Cao
L'ajout de paramètres de sécurité du navigateur, à moins que l'API permet de croix-navigateur origines dans le le retour des réponses de l'en-tête il n'y a pas moyen de contourner cela.
Les navigateurs bloquent, il y a un plugin pour permettre chrome, mais il n'est pas réaliste d'dépendent de plugin dans votre navigateur pour autoriser les requêtes des utilisateurs finaux,
Essayer et toucher l'API fournisseur et voir si ils peuvent se regarder dans la mise à jour de l'en-tête de la réponse.
C'est une question de la SCRO:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
OriginalL'auteur jeremykenedy
- je utiliser htaccess pour charger les données JSON dans d'hébergement différent, et à ses œuvres, mais
il faut mettre à l'intérieur le public html à la racine de notre plateforme d'hébergement web par exemple
puis à l'intérieur .htaccess
ici j'utilise http://localhost de développement et il fonctionne,
peut-être que si j'ai un autre hébergeur, il suffit de changer dans l'url, je vais essayer plus tard (il peut, j'ai déjà essayer il) :p
c'est juste pour plus d'explication claire
cheers :p
OriginalL'auteur kikihuang99
Sont vos demandes en utilisant soit des cookies ou de l'autorisation, par hasard?
Vérifier sur votre appel ajax côté client si vous avez une configuration à faire "avec les informations d'identification"
Si oui, le caractère générique(*) ne fonctionnera pas et vous aurez besoin de fournir à l'exact hôte, comme la valeur de
Access-Control-Allow-Origin
.Reportez-vous à ce débordement de pile répondre ou Mozilla Documentation sur la SCRO
OriginalL'auteur fmello