angulaire.js - Angular Js ou Jquery envoie une requête POST, comment faire du cross-domain? Comment le client le résout-il ?
过去多啦不再A梦
过去多啦不再A梦 2017-05-15 17:00:56
0
6
655

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梦

répondre à tous(6)
Ty80

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.

黄舟

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 !

滿天的星座

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

淡淡烟草味

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

刘奇

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

左手右手慢动作

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

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