2009-07-21 4 views
11

Je viens de commencer à utiliser Fiddler 2 pour créer des objets de requête pour les services REST, JSON et SOAP que j'ai créés. Cela a fonctionné très bien jusqu'ici.Fiddler 2 Wipes Mes paramètres de proxy Internet Explorer

Le problème est survenu lorsque j'ai tenté d'utiliser certaines ressources de mon entreprise via Internet Explorer. Je recevais une sorte d'erreur de DNS, que j'ai réalisé se produisait parce que mes arrangements de proxy devenaient effacés chaque fois que j'ouvre le violoneux (IE6 et IE8). Est-ce que quelqu'un sait ce que Fiddler pourrait "tripoter" avec ici qui causerait un problème si étrange.

Plus d'informations: Cela se produit sur une machine virtuelle Virtual PC exécutant Windows XP. Le contenu exact qui est masqué réside dans la fenêtre Outils-> Options Internet-> Connexions-> Paramètres LAN. Les deux cases à cocher ont été cochées et les champs de la fenêtre Avancé ont été remplis. Après, tous ont été blanchis.

Répondre

24

Fiddler change vos paramètres de proxy au démarrage et les ramène à ce qu'ils étaient avant de commencer quand Fiddler est fermé. Cependant, cela n'explique pas vraiment votre problème, car lorsque Fiddler est en cours d'exécution, il utilise votre ancien serveur proxy comme proxy en amont, et lorsque vous le fermez, il rétablit les paramètres à ce qu'ils étaient auparavant.

Si vous ne souhaitez pas utiliser Fiddler avec IE, décochez la case «Agir en tant que proxy système» dans les options Outils/Fiddler; Notez que vous devrez configurer manuellement votre application ou votre infrastructure (par exemple, .NET) pour utiliser 127.0.0.1:8888 comme proxy.

+0

Merci Eric pour avoir écrit un tel programme génial btw – Polaris878

+0

Utilise-t-il tous vos paramètres de proxy antérieurs pour le proxy en amont? Dans mon cas, je vois qu'il a l'adresse proxy dans la ligne Gateway sur la fenêtre about, mais il ne semble toujours pas arriver à certains sites internes (ce qui rend le test difficile). Nous avons plusieurs exclusions de proxy, etc - Je veux juste être sûr que je ne manque pas quelque chose. – rifferte

+0

Oui, Fiddler adopte tous vos paramètres de proxy antérieurs. Que signifie "ne semble pas arriver à certains sites internes" signifie plus spécifiquement? – EricLaw

2

Il est bloqué parce que Fiddler fonctionne en ajoutant lui-même comme un proxy au lieu d'utiliser vos paramètres de proxy actuels. Voilà comment il intercepte tout le trafic.

Les bonnes nouvelles sont que, avec un peu de configuration, vous pouvez configurer Fiddler pour agir en tant que proxy et utilisez votre proxy d'entreprise configuré manuellement ainsi:

Fiddler Web Debugger - Configuring Clients

+0

Vous ne avez pas réellement besoin d'configuration-- c'est le défaut. :-) – EricLaw

+0

Même si le proxy n'est pas "détecté automatiquement"?J'avais l'impression que s'il s'agissait d'un proxy configuré manuellement dans les paramètres système, il devrait également être configuré manuellement dans Fiddler. Doh! –

1

Fiddler tué ma connexion mais la connexion à savoir Firefox est resté ....

j'avais une erreur "Fiddler:. Lookup DNS pour wwww.google.com.au échoué Aucun hôte tel est connu"

Je viens de fixer le mien. J'ai mis "http: // localhost: 8888/VirtFolder/MyWebApp" dans l'url et il a semblé faire la connexion et IE commencer à fonctionner à nouveau.

0

Assurez-vous que votre proxy ne pointe pas vers un fichier .PAC. Fiddler ne "conserve" pas cette configuration lorsqu'il est lancé. Au lieu de cela, tapez le nom de domaine complet du proxy réel manuellement.

+0

Bien sûr, Fiddler supporte les fichiers PAC. – EricLaw

4

1.) Ouvrez une invite de commande avec l'administrateur possède des privilèges

2.) Type NETSTAT -AB

3.) voir si quelque chose est en cours d'exécution sur le port 8888 déjà

Si oui, c'est ton problème. Changer Fiddler pour exécuter le port de 8889 (ou port disponible suivant)

1.) Outils -> Options - Fiddler> Connexions -> Fiddler écoute sur le port -> 8889