recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - angularjs 如何跨域?

用的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

迷茫迷茫2744 Il y a quelques jours526

répondre à tous(5)je répondrai

  • 天蓬老师

    天蓬老师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.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-15 17:03:31

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

    répondre
    0
  • 大家讲道理

    大家讲道理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

    répondre
    0
  • 世界只因有你

    世界只因有你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

    répondre
    0
  • 阿神

    阿神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

    répondre
    0
  • Annulerrépondre