angulaire.js - Comment AngularJS traverse-t-il les domaines ?
迷茫
迷茫 2017-05-15 17:01:31
0
5
531

Je souhaite demander des données à Dribbble en utilisant l'adresse localhost

Rapport
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.

Je pense simplement qu'il s'agit d'un problème inter-domaines.

Il a donné l'ID client, le jeton d'accès client... Je ne sais pas comment l'utiliser... Veuillez répondre à QAQ

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(5)
Peter_Zhu

...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.

伊谢尔伦

Vous pouvez utiliser un nœud pour transférer les demandes

大家讲道理

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

世界只因有你

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

阿神

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal