2013-08-05 5 views
1

J'ai besoin de faire une analyse de données sur les données XML venant dans les réponses http. Existe-t-il un moyen de définir fiddler vider ces réponses automatiquement sur le disque? (J'ai filtré les réponses, le vidage des sessions fonctionne aussi)Dumping Fiddler sessions automatiquement

Répondre

3

Dans une situation comme celle-ci, j'apporte une modification simple à la fonction OnBeforeResponse dans les règles du Fiddler. Choisissez Rules | Customize Rules puis ajouter quelque chose de similaire à ce ::

if (oSession.url.Contains(".xml")) { 
    var directory: String = "C:\\Temp\\XML"; 
    var path: String = System.IO.Path.Combine(directory, Guid.NewGuid() + ".xml"); 
     oSession.SaveResponseBody(path); 
} 

La ligne que j'utilise pour « filtrer » les demandes ne peuvent pas convenir à votre situation - vous devriez essayer de répéter la condition de filtre que vous avez utilisé dans l'interface utilisateur Fiddler. \

Espérons que cela aide.

+1

Notez que vous souhaiterez peut-être appeler oSession.utilDecodeResponse() en premier, dans le cas où votre fichier XML était gzip ou dichoté. – EricLaw

+0

Je ne le savais pas. Merci beaucoup @EricLaw. –