Mot clef : proxy

Fiddler 2 un debugger proxy web très pratique

par Jean-françois JOLY le jan.06, 2010, dans Outils

Aujourd’hui je vais vous parler d’un outil très pratique qui peut vous rendre de grands services si tout comme moi vous êtes développeur web. Vous connaissez surement firebug, cette fabuleuse extension pour développeurs.
Aujourd’hui dans internet explorer avec l’arrivée d’ie8, on peut dire que l’outil de développement intégré est équivalent à firebug. Mais il y a quand même une chose qui manque cruellement pour peu que vous fassiez de l’ajax. En effet il n’y a pas de moniteur réseau intégré et il est impossible de lister tous les appels http sortants de votre application.
C’est là qu’intervient fiddler que vous pouvez trouver à cette adresse : http://www.fiddler2.com/Fiddler2/version.asp
Screen shot de la fenêtre principale de fiddler 2

La fenêtre principale de fiddler 2

Fiddler est tout simplement un proxy web ultra complet, qui intercepte automatiquement tous les appels entrants/sortant de internet explorer (ou autre). A noter qu’il y a une extension firefox intégrée dans la dernière version.
Cet outil permet entre autre de récuppérer les GET et POST, de voir les status de tous les éléments d’une page afin de détecter facilement les 404, 200, 301 etc …
Personnellement je l’utilise assez basiquement afin de debugger facilement du javascript, mais il permet aussi des fois de s’apercevoir de choses amusantes … Pour l’anecdote, il se trouve que sur l’application sur laquelle je travaille, il avait été décidé de mettre un appel javascript pour poster un formulaire sur un lien : <a href= »monlien » onclick= »functionjavascript »>bla bla</a>. Il se trouve que le formulaire ne faisait rien d’autre que rediriger vers le lien en question mais en postant au passage quelques infos. le lien href était correct et servait à google pour le référencement. Le développeur me précédant n’avait pas mis de return false; après son appel javascript. Et bien figurez vous que fiddler m’a permis de trouver d’ou venait un problème qui ne se posait qu’avec internet explorer : Quand l’utilisateur cliquait, le formulaire était posté et on quittait la page. Sauf que voilà … le href n’était pas annulé pour autant … Il se trouve que firefox annulait l’appel alors qu’internet explorer éxécutait l’appel jusqu’au bout. Dans mon cas, celà provoquait un double enregistrement. J’ai pu repérer ce problème seulement en observant la liste des appels récuppérée par fiddler en voyant 2 urls identiques en status 200. Sur cette simple constatation j’ai pu éviter que l’utilisateur ne charge deux fois la page à chaque click sans le savoir et éviter au serveur de la calculer doublement pour rien. Merci fiddler.

Laisser un commentaire :, , , , , plus...

A la recherche de quelque chose ?

Utiliser ce champs pour faire votre recherche :

Vous n'avez pas trouvé votre bonheur ? N'hésitez pas à contacter l'auteur de ce blog ou alors laissez un commentaire sur un post !

Les liens !

Quelques liens intéressants...

Les archives

Tout, classé par ordre chronologique ...