Étant donné que les demandes en arrière-plan des nouvelles entreprises sont essentiellement des demandes de publication, des problèmes inter-domaines surviendront inévitablement lors du travail sur des projets. Dans mon dictionnaire, la requête get peut être résolue via jsonp, mais la requête de publication ne semble être possible qu'en modifiant l'en-tête A-C-A-O du serveur. Mais aujourd'hui, mon collègue backend m'a dit qu'il semble que le navigateur Chrome puisse résoudre le problème inter-domaines grâce à des paramètres, comme celui-ci
J'ai donc essayé, mais le résultat ne semblait pas satisfaisant. Je voudrais donc demander à tout le monde ici si cette méthode est fiable ? ?
1.jsonp
2. En-tête de configuration du serveur
3.Serveur proxy
4.XMLHttpRequest Niveau 2
Bien sûr, il existe d'autres moyens. Mais ce sont les moyens les plus simples et les plus faciles à mettre en œuvre à mon avis
Si vous utilisez un outil de construction tel que webpack, il existe un plug-in proxy correspondant, qui peut être configuré pour proxy inter-domaines. Il existe également de nombreux autres serveurs de fichiers statiques, tels que le serveur statique que j'utilise
.J'ai également rencontré des problèmes inter-domaines lors de l'utilisation de Vue pour des projets auparavant, à cette époque, toutes les demandes d'obtention étaient correctes, mais Post ne l'était pas. Plus tard, j'ai vérifié les données via une bibliothèque appelée qs, qs.stringify les données à publier. , et puis c'est tout
Si vous êtes en phase de développement, il n'y a pas de problème.
.Mais je recommande toujours que le backend soit multi-domaines via
cors
C'est la pratique standard actuelle