2009-11-25 5 views
0

Je travaille sur une application flexible qui communique avec un Rails backened. Lorsque je demande des données, il renvoie le flux xml.Adobe Flex 3: Fault Event ne retourne pas le flux XML envoyé par le serveur

Dans certains cas, si les paramètres donnés ne sont pas valides, puis rails retourner un flux d'erreur avec le code d'état = 422 comme suit email est faux

Mais je n'obtenir ce flux dans FaultEvent de Flex, comment pourrais-je lire le flux d'erreur?

Merci

Répondre

1

Vous avez le résultat dans ResultEvent dans de tels cas? Je ne suis pas sûr de ce que tous les codes d'erreur HTTP FaultEvent vont invoquer (je sais seulement que ça va pour 404 et 500). Peut-être que ça continue à ResultEvent comme résultat valide!

+0

Si ça va aboutir à un événement, alors je l'aurais déjà obtenu. Mais cela ne se produit que lorsque RAILS génère un flux d'erreur avec le code d'erreur = 422. – Max

0

Les résultats HTTP Flex et non incluent les codes de réponse HTTP sous-jacents réels. Ça ne marche tout simplement pas. (TM)

1

Vous pouvez utiliser HTTPService au lieu de URLLoader.

Questions connexes