web-dev-qa-db-fra.com

Comment configurer Fiddler pour écouter localhost?

Je souhaite surveiller le trafic HTTP entre un processus de ma machine locale et un autre processus (serveur) s'exécutant également sur ma machine locale.

Comment configurer Fiddler pour qu’il écoute le trafic en provenance et à destination de localhost?

102
The Light

En ajoutant simplement fiddler à l'URL

http://localhost.fiddler:8081/

Le trafic est acheminé via le violoneux et est donc affiché sur le violoneur.

131
Tomer

Ajouter un point . après le localhost.

Par exemple, si vous aviez http: // localhost: 24448/HomePage.aspx

Remplacez-le par http://localhost.:24448/HomePage.aspx

Internet Explorer ignore le serveur proxy pour "localhost". Avec le point, la vérification "localhost" dans le nom de domaine échoue.

60
Oleg Grishko

.NET et Internet Explorer n'envoient pas de demandes pour localhost par le biais d'un proxy, ils ne sont donc pas consultés sur Fiddler.

De nombreuses alternatives sont disponibles

Utilisez le nom de votre machine au lieu de localhost. Utilisation de Firefox (avec l’add-on fiddler installé) pour faire la demande. Utilisez http: //ipv4.fiddler au lieu de localhost.

Pour plus d'informations http://www.fiddler2.com/Fiddler/help/hookup.asp

21
jatin

essayez de mettre votre nom de machine/adresse IP au lieu de 'localhost' dans l'URL. Travaille pour moi...

7
myro

Plutôt que de configurer le serveur d'applications et le client pour qu'ils utilisent un autre domaine, vous pouvez configurer l'application client pour qu'elle utilise un proxy. Fiddler crée également un proxy que vous pouvez utiliser, enregistrant tout le trafic. Rick Strahl a écrit sur son blog à propos de l’utilisation de cela dans les applications .NET, je perds toujours cet article, alors laissez-moi la relier ici: http://weblog.west-wind.com/posts/2008/Mar/14/ Débogage-Http-ou-Web-Services-Appels-de-ASPNET-avec-Fiddler .

Pour être bref, le changement app.config est:

<system.net>
  <defaultProxy>
    <proxy  proxyaddress="http://127.0.0.1:8888" />      
  </defaultProxy>
</system.net>
4
Frank Schwieterman

Vous ne pouvez pas. À la place, si votre machine s'appelle "myMachine", pointez votre navigateur sur http: // mymachine au lieu de http: // localhost

4
Aliostad

Remplacez localhost par lvh.me dans votre URL

Par exemple, si vous aviez http: // localhost: 24448/HomePage.aspx

Changez-le en http://lvh.me:24448/HomePage.aspx

3
Hossein

tools => options fiddler => connections il y a une zone de texte avec des choses à sauter, supprimez LH à partir de là

3
bresleveloper

Et je viens de découvrir que sur Vista 'localhost.' ne fonctionnera pas. Dans ce cas, utilisez '127.0.0.1.' (adresse de bouclage avec un point ajouté).

2
Michal B.

J'exécute Fiddler v4.4.7.1. J'avais besoin d'utiliser localhost: 8888 ou machinename: 8888 lorsque vous utilisez l'onglet Composer. Consultez l'option de menu Aide/À propos de Fiddler, où il est indiqué "En cours d'exécution:". Mine affiche le nom de machine: 8888 là.

0
pollifax

La lumière,

Vous pouvez configurer le processus agissant en tant que client pour utiliser fiddler en tant que proxy.

Fiddler se configure facilement comme proxy sur 127.0.0.1:8888 et remplace par défaut les paramètres système sous Options Internet dans le Panneau de configuration (si vous en avez configuré) de sorte que tout le trafic provenant des protocoles communs (http, https, et ftp) passe à 127.0.0.1:8888 avant de quitter votre ordinateur.

Or, ces protocoles sont souvent issus de processus courants tels que les navigateurs, et sont donc facilement détectés par le violoniste. Cependant, dans votre cas, le processus à l'origine des demandes n'est probablement pas un navigateur, mais un navigateur pour un langage de programmation tel que php.exe, ou Java.exe, ou le langage que vous utilisez.

Si, par exemple, vous utilisez php, vous pouvez utiliser curl. Assurez-vous que le module curl est activé, puis, juste avant votre code qui appelle la demande, incluez:

curl_setopt ($ ch, CURLOPT_PROXY, '127.0.0.1:8888');

J'espère que cela t'aides. Vous pouvez également toujours rechercher des éléments tels que ceux de la documentation sur le violoneux afin de vous baser sur, par exemple, http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL

0
anka

C'est facile. Il suffit de saisir l'adresse IP de votre ordinateur avec IPconfig à l'invite de commande. Ensuite, appuyez sur le service en utilisant l’adresse IP plutôt que localhost. Vous n'avez rien à faire à Fiddler pour que cela fonctionne, cela fonctionnera tout seul.

0

Spécifique à Firefox, qui ne passe pas par les options Internet telles que IE, Chrome et Edge, vous pouvez utiliser about:config pour modifier les préférences, recherchez la préférence network.proxy.no_proxies_on et retirez localhost de celui-ci.

C'était le paramètre par défaut pour Firefox Developer Edition 66.0b2 et fonctionnait avec Fiddler 5.0.20182.28034.

(Les autres solutions répertoriées fonctionnent, cette solution vous permet de ne pas modifier l'hôte vers lequel vous naviguez.)

0
mlhDev

Remplacez localhost par 127.0.0.1 Si cela ne fonctionne pas, changez la configuration d'exécution pour prendre en charge votre adresse IP.

0
user2357935

Accédez aux paramètres de proxy dans Firefox et choisissez "Utiliser le proxy système", mais assurez-vous qu'il n'y a pas d'exception pour localhost dans le champ "pas de proxy pour".

enter image description hereenter image description here

0
Mariusz Pawelski

Si vous utilisez FireFox, le module complémentaire de Fiddler le configurera automatiquement pour ne pas ignorer localhost lors de la capture du trafic. Si le trafic en provenance de localhost n'apparaît toujours pas (ou soudainement), essayez de désactiver et de réactiver la capture du trafic depuis Fiddler afin d'inciter le module complémentaire à corriger la configuration du proxy.

0
Suncat2000