Bonsoir,
Je galère allégrement sur un problème de déploiement.
J'utilise un HTTPService pour lancer un script php qui inscrit des données simple SQL.
En local évidemment ca marche, mais quand je le déploie sur mon serveur (000WebHost) j'ai en permanence cette erreur:
RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error".....
Alors j'ai vu des centaines de posts qui disent tous la même chose : "mettre un fichier crossdomain.xml dans votre dossier root". Oui, très bien si vous insistez, mais le fichier php en question se trouve dans le même dossier que mon swf !!
J'ai tout de même ajouté ce fichier crossdomain, qui a eu pour effet d'accélérer notablement le chargement de mon site (?), mais qui n'a pas résolu mon problème.
Le policyfiles.txt me raconte ca :
OK: Chargement du fichier SWF au niveau racine : http://t..../uploads/TP/TP.swf
Avertissement :Le domaine t... ne spécifie pas de méta-régulation. Application de la méta-régulation 'master-only' par défaut.
OK: Fichier de régulation accepté : http://t...../crossdomain.xml
Avertissement :Impossible de charger un fichier de régulation à partir de http://err.000webhost.com/crossdomain.xml
Mon code flex:
j'ai également essayé le chemin absolu pour l'url, même problème, il me renvoie une erreur différente si je met un mauvais chemin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <mx:HTTPService id="addUser" url="addUser.php" useProxy="false" method= "POST"> <mx:request xmlns=""> <cmsName>{cmsName}</cmsName> <cmsTP>{cmsTP}</cmsTP> </mx:request> </mx:HTTPService>
et aussi:
qui est appelé dans ma fonction init() (creationComplete)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public function setup():void { Security.allowDomain("*"); Security.loadPolicyFile("http://t.../crossdomain.xml"); var request:URLRequest = new URLRequest("http://t.../crossdomain.xml"); var loader:URLLoader = new URLLoader(); loader.load(request); }
Je ne pense pas qu'il y ai un pb avec le php puisqu'à priori il ne l'exécute pas (on verra ca plus tard...)
Avez vous une idée?
Cela devient très urgent je doit rendre ce projet bientôt maintenant et je galère depuis très longtemps la dessus.
Merci pour votre aide!
Partager