Comment faire un article avec Fiddler
Fiddler est un outil de débogage HTTP créé par le développeur Microsoft Eric Lawrence. Vous pouvez utiliser Fiddler pour capturer tout le trafic HTTP entre une application, telle qu'un navigateur Web, et un serveur, ce qui vous permet de voir exactement ce qui se passe en arrière-plan. Ceci est inestimable pour le débogage des applications Web et vous permet de localiser rapidement la cause des erreurs. Vous pouvez également utiliser Fiddler pour générer des requêtes HTTP POST ou GET Web pour envoyer des données personnalisées à votre application à des fins de test, puis capturer la réponse.
Cliquez sur le menu "Démarrer" de Windows, cliquez sur "Tous les programmes" puis cliquez sur "Fiddler2" pour lancer l'application. Cliquez sur "Fichier" et "Capturer le trafic" si elle est cochée pour désactiver les captures HTTP en arrière-plan.
Cliquez sur l'onglet "Request Builder", situé dans la barre d'onglets en haut de la fenêtre sur le côté droit de l'écran. Cela a une icône contenant une image de la terre et un marteau. Cliquez sur l'onglet "Parsé" s'il n'est pas déjà actif dans les onglets en haut de la fenêtre Request Builder.
Cliquez sur "POST" dans le menu déroulant pour sélectionner une requête HTTP POST. Dans la zone d'adresse à côté du menu déroulant, saisissez l'adresse de la page à laquelle la demande POST doit être envoyée, par exemple "http://www.monsite.com/page.php".
Tapez la ligne suivante dans la zone En-têtes de demande :
Type de contenu : application/x-www-form-urlencoded
Cela permet à la page de réception de connaître le type de données envoyées, dans ce cas les données de formulaire HTML standard.
Ajoutez les variables à envoyer dans la zone Corps de la demande au format URL codé pour coder tous les caractères non standard.
nom=exemple&action=ajouter
Cela envoie deux paires de valeurs de nom à la page cible, simulant deux champs de formulaire nommés "nom" et "action".
Cliquez sur l'onglet "Options" et assurez-vous que Inspecter la session est sélectionné. Cela permet à Fiddler de capturer et d'afficher la réponse de la page cible.
Cliquez sur le bouton "Exécuter" dans le coin supérieur droit de la fenêtre Request Builder. Cela envoie les données saisies à la page cible à l'aide d'une requête HTTP POST. La réponse est ensuite capturée, que vous pouvez visualiser à l'aide de l'onglet Inspecteurs.
Conseils
Si vous avez capturé une demande POST à partir d'une application dans Fiddler, vous pouvez modifier les valeurs capturées et renvoyer la demande pour un débogage rapide.