recherche

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

angulaire.js - Angular Js ou Jquery envoie une requête POST, comment faire du cross-domain? Comment le client le résout-il ?

J'ai un problème maintenant. J'utilise angular js pour le front-end, mais où est le backend ? L'interface que j'utilise pour y accéder maintenant est cross-domain.
Mais le serveur ne me permet pas de configurer CORS maintenant [le serveur utilise Spring Web]. Maintenant, le patron veut que je le termine rapidement, mais maintenant je travaille sur le front-end et j'ai vérifié beaucoup d'informations. tout est résolu par le serveur. Certains disent que cela peut être résolu par le serveur jsonp, mais je me demande si quelqu'un sait comment passer Jquery ou angular sur le devant. fin. JS Problèmes inter-domaines complets ?

过去多啦不再A梦过去多啦不再A梦2797 Il y a quelques jours659

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

  • PHP中文网

    PHP中文网2017-05-15 17:02:56

    Le problème du cross-domain ne peut pas être résolu par un simple front-end. Il nécessite certainement la coopération du back-end. Pensez-y, si le cross-domain peut être résolu en modifiant simplement certaines configurations sur le front-end. , la restriction entre domaines peut-elle toujours garantir la sécurité ?

    1.CORS n'a besoin que de configurer l'en-tête de réponse en arrière-plan, dans l'environnement de développement, si le côté serveur n'est pas configuré, pouvons-nous toujours coopérer volontiers au développement ?

    2. JSONP n'est pas inutile, il est certainement utile, et c'est aussi l'une des méthodes pour résoudre les problèmes inter-domaines, mais il nécessite également la coopération du backend, et le contenu des données renvoyé au frontend doit être modifié et transformé sous la forme de jsoncallback(fn), ce qui nécessite que l'auteur lui-même comprenne simplement les principes de JSONP.

    À l'heure actuelle, il existe deux méthodes principales pour résoudre les problèmes inter-domaines.

    répondre
    0
  • 黄舟

    黄舟2017-05-15 17:02:56

    Tant qu'il s'agit d'un problème multi-domaines, il ne peut pas être résolu par un simple front-end. En raison des restrictions de la politique de même origine.
    Tant qu'il s'agit d'un cross-domain, une forte coopération côté serveur est requise. Quelle que soit la méthode que vous utilisez !
    Tant qu'il s'agit d'un cross-domain, une forte coopération côté serveur est requise. Quelle que soit la méthode que vous utilisez !
    Tant qu'il s'agit d'un cross-domain, une forte coopération côté serveur est requise. Quelle que soit la méthode que vous utilisez !

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:02:56

    jquery a un paramètre dataType : 'jsonp', puis l'adresse url absolue

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:02:56

    Si les noms de domaine des deux personnes sont différents, vous pouvez uniquement laisser le backend ajouter des en-têtes de réponse
    ou écrire vous-même le code du backend et appeler son interface via le backend

    répondre
    0
  • 怪我咯

    怪我咯2017-05-15 17:02:56

    jsonp ou http://www.ruanyifeng.com/blog/2016/04/cors.html

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-15 17:02:56

    Le front-end demande au serveur backend local (php) -> Le backend demande l'interface inter-domaines via CURL

    répondre
    0
  • Annulerrépondre