2008-12-13 6 views
0

Je pensais que 2048 erreur de violation de sécurité étaient moyens de se produire lors de la tentative d'accéder à d'autres domaines.Flex célèbre erreur de violation de sécurité 2048, domaine croisé

J'obtenu:

"Violation du sandbox de sécurité: http://127.0.0.1/site_media/main.swf ne peut pas charger des données à partir 127.0.0.1:80", ISN ce même domaine? quelle est la solution ?

à faire

var loader:MultipartLoader = new MultipartLoader("http://127.0.0.1/create/"); 

Ai-je raté quelque chose?

Répondre

3

En dépit d'être appelés fichiers de politique de « crossdomain », la politique se fait à la combinaison des deux le domaine et le port : localhost: 80 et localhost: 443 ne sont pas la même chose en ce qui concerne la politique de sécurité de FP. Je ne pense pas non plus que Flash Player lui-même suppose un port par défaut de 80, donc "localhost" et "localhost: 80" ne sont pas traités comme les mêmes.

0

Essayez d'utiliser, localhost. Si cela ne fonctionne pas, créez simplement un fichier crossdomain.

1

Vous pouvez également essayer une URL relative, si la suggestion de Jon Romero ne fonctionne pas:

var loader:MultipartLoader = new MultipartLoader("/create/"); 
Questions connexes