Charles sniffe de l’Ajax et du swf

non je ne parles pas de mon (plus si) petit voisin

On a vu récemment que sous Firefox, il était très facile de tracer les requêtes Ajax avec l'extension Firebug.

Splash Screen de Charles Web Debugging Proxy

Et pour Internet Explorer?

Il existe une application multi platforme (Win/MacOS/Linux) qui permet de renifler tout le traffic passant par les navigateurs. Le nom de ce bonheur pour les développeurs: Charles

Une fois installé et activé, Charles se comporte comme un serveur proxy et enregistre les différentes requêtes HTTP

Charles Web Debugging Proxy: résultat d'analyse

L'analyse des données de la partie droite de l'écran permet de retrouver une foule d'informations sur la ressource demandée. Dans ce cas-ci, il s'agissait d'un flux RSS.

L'onglet Général nous indique tout ce qui est relatif au fichier demandé lui-même (taille, vitesse de téléchargement, etc), l'onglet Request reprend ce que le browser a demandé au serveur, et l'onglet Response reprend ce que le serveur a répondu.

Exactement ce qu'on cherche pour déboguer nos applications Ajax.

Comme ce programme se comporte comme un proxy, il capture tous le traffic, même les requêtes qui sont faites par des fichier .swf tels des diaporamas ou des applications FlashComm

Quand je vous disais que c'était le bonheur !

Disponible sur le site du développeur, la version d'essais est tout à fait fonctionnelle sauf qu'elle s'arrête après trente minutes (assez pour certains). Sinon, l'application coûte US$50,-. Pas si cher que ça.

Liens relatifs

Comments

6 commentaires à “Charles sniffe de l’Ajax et du swf”

  1. pim le 18/10/2006 à 10h23.

    En ce qui concerne les fichiers flash (.swf), il intercepte aussi les requêtes AMF (flash remoting), on voit les données envoyées au serveur, ainsi que celles qui sont renvoyées, que ce soient des données simples ou complexes (arrays, objects, dates ...)

  2. Gillouze le 18/10/2006 à 11h32.

    Tu peux aussi utiliser Fiddler
    http://www.fiddlertool.com/fiddler

    C'est la même chose mais gratuit!
    Bo ça...

  3. Marin le 18/10/2006 à 11h59.

    une chouette alternative (mais pour les https ca marche directement moins bien). Thx Gillouze

  4. Quincy le 21/11/2006 à 21h02.

    Hi All Experts,
    I want to use AJAX (Asynchronous JAVA script with XML ). How can i Optimize the site SEO.
    as Java script and flash is not recommended by search engines. Any suggestion or help is welcomed. With Regards.

    [NFSO: suspected spam removed user url]

  5. Marin le 21/11/2006 à 23h35.

    bon ben la prochaine fois que j'ai un comment avec ce domaine (gameburn.) je blackliste le domaine :)

    Pour répondre à Quincy quand même (quelqu'un a bien été payé pour mettre ce commentaire à la main):

    La seule manière de rendre un site contenant de l'Ajax optimal pour les moteurs de recherche est de rendre toutes les actions effectuées via Ajax accessibles sans javascript.
    Ne jamais appeler du contenu via Ajax à moins que ce ne soit dans un environnement applicatif (type netvibes), auquel cas, le moteur de recherche ne doit pas spécialement indexer le contenu.

  6. Marin le 29/11/2006 à 15h19.

    Je viens de tomber sur une liste d'autres proxy de débugging sur le blog de Charlie Arehart

Laissez un commentaire