Maison > Questions et réponses > le corps du texte
用的localhost地址想向dribbble请求数据
报出XMLHttpRequest cannot load https://api.dribbble.com/v1/shot. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 404.
只感觉是跨域的问题.. 请问 该如何解决.
他给了Client ID, Client Access Token..不知道该如何使用..... 求解答QAQ
天蓬老师2017-05-15 17:03:31
...Je n'ai jamais utilisé angulairejs mais j'ai jeté un œil et sa requête est également basée sur XMLHttpRequest Alors, comment peut-elle être inter-domaine ? Si vous souhaitez effectuer un cross-domain, veuillez rechercher directement la méthode cross-domain axjx.
大家讲道理2017-05-15 17:03:31
Ce domaine est différent de votre hôte local, cette erreur vous est donc demandée. Il existe deux méthodes. Laissez les cors être activés en arrière-plan et définissez cet en-tête Access-Control-Allow-Origin: *
pour indiquer que les requêtes de tous les domaines sont autorisées. Ou utilisez JSONP, ou trouvez d'autres solutions
世界只因有你2017-05-15 17:03:31
Le message d'erreur que vous avez signalé indique que vous souhaitez accéder à api.dribbble.com depuis localhost
Ce sont deux domaines différents, il y a donc des problèmes entre domaines.
Comment utiliser CROS :
Définir Access-Control-Allow-Origin: *
dans l'en-tête du fichier php de api.dribbble.com pour autoriser l'accès depuis tous les domaines.
Cependant, cela pose des problèmes de sécurité. Il est recommandé de configurer un environnement localement et d'utiliser l'hôte pour pointer un nom de domaine de test tel que test.dribbble.com vers le local
Ensuite, définissez le nom de domaine de test. dans l'en-tête du fichier php pour y accéderAccess-Control-Allow-Origin: "test.dribbble.com"
De cette façon, test.dribbble.com peut accéder à api.dribbble.com
阿神2017-05-15 17:03:31
Si vous souhaitez simplement l'exécuter localement, utilisez le chrome
navigateur et activez les paramètres inter-domaines. http://blog.csdn.net/notepaper/article/details/8565524