2 votes

Application Dart et politique interdomaines

Est-il possible de désactiver les contrôles de sécurité interdomaines dans Chromium lors de l'exécution d'une application Dart dans Dart VM ?

Le problème est qu'il tourne sur son propre port, et donc mon application ne peut pas envoyer de requêtes asynchrones à mon backend qui tourne sur un autre port.

Oui, je sais que je peux copier le fichier dart dans mon backend et qu'il fonctionnera parfaitement, mais je ne peux pas le déboguer.

2voto

Eugene Points 1709

Ajout Access-Control-Allow-Origin: * aux en-têtes de réponse sur le backend devrait suffire pour effectuer des requêtes asynchrones interdomaines.

2voto

Andy Points 1595

Si vous cherchez une solution provisoire, juste pour le débogage, vous pouvez utiliser un drapeau pour le désactiver dans chrome.

[chromium executable] --disable-web-security

Ceci est tiré de ce billet Désactiver la politique de la même origine dans Chrome .

Dans le cas contraire, l'ajout d'un en-tête dans la réponse est la bonne solution. Bien entendu, vous pouvez remplacer l'astérisque par une liste d'adresses IP si vous souhaitez améliorer la sécurité.

Véase https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS pour plus de détails.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X