Maison > Questions et réponses > le corps du texte
联调接口 后台完全不管 目前准备用jsonp来做跨域 想问各位有没有什么更好的解决方法
天蓬老师2017-04-18 10:57:24
Définissez Response.setHeader("Access-Control-Allow-Origin", "*"); en arrière-plan
Vous pouvez également le configurer côté nginx pour résoudre le problème.
jsonp n'est pas une méthode particulièrement bonne, elle a des limites de taille sur les données transmises.
PHP中文网2017-04-18 10:57:24
CORS. Puisqu'il s'agit d'une analyse front-end et back-end, définissez simplement l'en-tête en arrière-plan
PHP中文网2017-04-18 10:57:24
Cette fois, un serveur de nœud sera utilisé pour transmettre la requête
PHP中文网2017-04-18 10:57:24
Il n'est pas recommandé d'utiliser jsonp entre domaines. Bien que cette ancienne méthode ait une bonne compatibilité, elle présente de grandes limites et présente un risque de XSS.
La séparation complète du front-end et du back-end nécessite, bien sûr, du personnel front-end pour gérer le serveur Web. Bien sûr, cela implique des exigences plus élevées pour le personnel front-end.
S'il s'agit simplement d'ajuster l'interface, il est préférable de configurer vous-même un serveur de test local. Il est utilisé comme serveur statique pour la page, ce qui est pratique pour ajuster la page, et peut transmettre la requête et la demande. les données.
Vous pouvez utiliser Express vous-même, ou vous pouvez en utiliser des prêts à l'emploi tels que browsersync+gulp ou webpack+hot reload server.
J'utilise browsersync, la configuration est très pratique, vous pouvez vous y référer.
黄舟2017-04-18 10:57:24
Il existe un plug-in Chrome, ce qu'il fait est réponse.setHeader("Access-Control-Allow-Origin", "*") , activez-le simplement.
阿神2017-04-18 10:57:24
WebSocket n'est pas soumis à des restrictions inter-domaines et peut transmettre n'importe quelle donnée, y compris jsonp.
天蓬老师2017-04-18 10:57:24
Au fait, cela ne devrait-il pas être décidé avant le développement ? N'est-il pas un peu tard pour décider s'il s'agit de jsonp ou de cors jusqu'au débogage conjoint ?