2010-10-11 9 views
0

j'ai un flash 8 swf à www.mydomain.com et j'ai besoin d'accéder aux données d'un webservice à http://www.regonline.com/webservices/memberauthorization.asmx/authorizeMemberWithEmailAddressflash 8 LoadVars d'un autre domaine

Je suis en train de le faire avec la classe LoadVars et tout cela fonctionne bien dans l'ide flash mais quand je mets le swf sur mydomain.com ça donne une erreur. Je suppose qu'il s'agit d'un problème de domaine croisé, mais je ne comprends vraiment pas ce domaine et suppose que je ne peux pas placer un fichier de politique inter-domaine sur le serveur regonline.

Quelqu'un pourrait-il nous éclairer à ce sujet? J'ai fait un googling pendant quelques heures et je ne suis pas plus proche d'une solution.

Merci beaucoup.

Répondre

0

Qu'est-ce que vous avez besoin est pour le « autre » serveur pour vous permettre explicitement de charger de lui en plaçant un dans ce cas crossdomain.xml spécifiant votre accès dans sa racine, ce serait à http://www.regonline.com/crossdomain.xml

Cependant, depuis vous n'êtes pas en contrôle de ce serveur qui ne sera pas possible. La meilleure solution est d'avoir un script proxy sur votre serveur que votre application flash peut appeler, wgeb le chargement flash cela votre serveur contacte le serveur tiers avec les données fournies et renvoie la réponse au flash.

Vous pouvez trouver des exemples de php proxy scripts partout sur le Web.

+0

Merci beaucoup pour cette entrée. J'avais besoin d'utiliser asp mais j'ai trouvé un script approprié et ça fonctionne parfaitement. – Dave

Questions connexes