Tracer une communication Flex

Je développe une application Flex avec mon environnement de développement : tout va bien. En cas de problèmes, je peux poser des points d’arrêt, débugger dans mon IDE préféré.

Vient ensuite le temps du déploiement sur un serveur : premier réflexe, je teste l’application depuis mon navigateur. L’application se charge : l’écran d’accueil, un écran de login, est affiché. Tout va bien.

Je tente de me loguer, avec un premier échange de données entre le client Flex et le serveur. Et là, c’est le drame : rien ne se passe, néant, nada …

Une première piste est de trouver un moyen d’identifier les échanges avec le serveur. Des outils tels que Fiddler ou Ethereal vont permettre de monitorer ce qui se passe (ou ce qui ne se passe pas). Quelques données à vérifier :

  • l’URL  de requête envoyée : correspond-elle à l’URL configurée sur mon serveur back-end ?
  • contenu de la requête
  • code et contenu de la réponse retournée par le serveur

J’apprécie particulièrement Fiddler qui est bien intégré dans FireFox par l’ajout de l’addon FiddlerHook.