web-dev-qa-db-fra.com

Utilisez Fiddler sur localhost uniquement

Existe-t-il un moyen de configurer le logiciel Fiddler pour qu'il enregistre uniquement "localhost" et pas tout le trafic Web?

Merci,

43
Kris-I

Oui, vous pouvez. Fiddler a une option de filtres dans laquelle vous pouvez spécifier le nom de votre ordinateur. Voici les étapes:

  1. Assurez-vous que vous disposez de la dernière version de fiddler
  2. Cliquez sur l'onglet "Filtres" (dans la même ligne d'inspecteurs).
  3. Cliquez sur "Utiliser les filtres"
  4. Dans la zone de texte, saisissez le nom de votre ordinateur.
  5. Cliquez avec le bouton gauche sur la zone de demande (elle sera donc enregistrée).

Si tout s'est bien passé, le violoneux a une flèche verte sur l'onglet Filtres. Accédez simplement au site Web en utilisant le nom de votre machine, au lieu de:

http: // localhost/MySite

Aller à

http: // mon-nom-machine/MonSite

65
nadavy

J'ai trouvé ces moyens de consigner uniquement le trafic localhost, l'un ou l'autre devrait fonctionner.

  1. "Afficher uniquement les hôtes intranet", ce qui exclut les noms d'hôte contenant un point

Filters > Show only Intranet Hosts

  1. 'Afficher uniquement les hôtes suivants' spécifiez simplement uniquement pour journaliser l'hôte local comme ci-dessous

specify only to log localhost

33
Dr Blowhard

Ici vous pouvez trouver comment.

Lorsque je teste des sites Web locaux, j'ajoute généralement une entrée dans le fichier hosts %systemroot%\System32\drivers\etc\hosts

127.0.0.1   somewebsite

Et puis j'ai défini les liaisons sur IIS 7 pour pointer vers un site Web
Je peux donc tester en utilisant " http: // somewebsite ". Fiddler suit cela.

mise à jour

Pour afficher uniquement le trafic localhost:
Allez dans Rules\Customize Rules ...
Dans la classe Handlers, ajoutez cette option de menu

...
    class Handlers
    {

        public static RulesOption("Show Localhost Only")
        var m_ShowLocalHostOnly: boolean = false;
....    

Sur la fonction OnBeforeRequest

... fonction statique OnBeforeRequest (oSession: Session) {

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.Host =="127.0.0.1" 
              || oSession.Host =="localhost" 
              || oSession.Host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }

...

Enregistrez ce fichier (Ctrl + S), puis choisissez la nouvelle option dans le menu Règles.

2
Adrian Iftode