La croix-Origine de la Demande Bloqué: de La Même Origine que la Politique n'autorise pas la lecture de la ressource distante à l'adresse url
C'est le très célèbre message d'erreur du navigateur. Je sais qu'il a été discuté de beaucoup de choses, mais j'ai remarqué, c'est un très générique d'erreur si je veux présenter mon problème.
Je suis en train de simples requêtes (get,post) sur un serveur où j'ai accès. Mes navigateurs (chrome, firefox) me donner Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at url (Reason: CORS header 'Access-Control-Allow-Origin' does not match 'null').
erreur.
Quand j'utilise certains de (piratage)des plugins-je obtenir les réponses fines.
Ce que j'ai tenté d'ajouter sur mon back-end (serveur):
header('Access-Control-Allow-Origin: *');
dans index.php
fichier avec pas de chance. D'autres idées ?
OriginalL'auteur Korte | 2016-03-31
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter
Il suffit d'ajouter à votre fichier php principal
c'est l'index.php fichier
J'ai eu ce problème aussi. La façon dont je le résoudre est d'avoir votre demande dans un fichier "dans" votre propre nom de domaine, et à son tour, ce fichier n'a
curl
demande (en PHP) pour le site/page/serveur que vous avez besoin de données à partir.Avez-vous un guide pour l'implémentation de cette fonctionnalité ???
OriginalL'auteur ddepablo
J'ai résolu ce problème.
exa.
//HTTP
//HTTPS
Vous ajouter fichier htaccess
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
OriginalL'auteur Dharmendra Manikpuri
Il y a plusieurs façons de le faire. Une façon est la façon javascript, ce qui nécessite un rappel et un exemple peut être trouvé ici: Chargement de la croix de domaine une page html avec AJAX
Une autre façon est d'utiliser PHP
curl
fonctionnalité. Bien sûr, il ya beaucoup de façons de le faire, mais une méthode qui fonctionne bien pour moi, c'est:comme l') qui possède au moins 1 emploi. Ce travail est à faire une demande curl à un
URL (votre url inter-domaines dans ce cas) et de l'écho que les données qu'il
obtient à partir du site distant.
URL pour le nom de fichier créé à l'étape précédente.
c'est faire une requête HTTP à un emplacement à l'intérieur de son domaine actuel même si c'est arriver à ses données à partir d'un cross-domain emplacement.
Espère que cette aide,
Adam
OriginalL'auteur Adam T
J'ai essayé d'ajouter un plugin chrome "Allow-Control-Allow-Origin" après plusieurs tentatives avec des modifications côté serveur. Tout a bien fonctionné.
OriginalL'auteur Stackhelper