Comment afficher le trafic localhost dans Fiddler lors du débogage d’une application ASP.NET?

Comment afficher le trafic localhost dans Fiddler lors du débogage d’une application ASP.NET?

essayez d’utiliser ceci:

http://ipv4.fiddler/folder 

au lieu de

 http://localhost/folder 

cela fonctionne aussi avec les ports

 http://ipv4.fiddler:12345/folder 

Voici un lien vers la documentation du violoniste

http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/MonitorLocalTraffic

Pour que Fiddler fonctionne sur localhost avec IIS Express, vous devez utiliser cette forme d’URL

 http://localhost.fiddler:50262/ 

Cela place la valeur d’en-tête hôte correcte (localhost) qui satisfait à IIS Express.

Commencez Fiddler. Allez dans Outils -> Options du violon. Choisissez l’onglet Connexions. Cochez l’option ‘USe PAC Script’.

Vous pourrez maintenant surveiller le trafic local aussi

Pour un projet de site Web ASP.NET:

1) Cliquez avec le bouton droit sur le projet et sélectionnez Pages de propriétés
2) Sélectionnez Démarrer Options
3) Sous la section Serveur, cliquez sur “Utiliser un serveur personnalisé” et modifiez l’URL de base en remplaçant localhost par le nom de votre ordinateur.

Le moyen le plus simple de surveiller le trafic vers localhost est probablement de remplacer “localhost” par “localhost”. dans la barre d’URL du navigateur. Par exemple

 http://localhost./MyApp/default.aspx 

Découvrez ce lien … la «solution de contournement» est pirate, mais ça marche:

Astuce pour utiliser Fiddler sur localhost

Vous pouvez utiliser le nom d’hôte PC au lieu de 127.0.0.1 ou localhost

En cochant la case “Utiliser le script PAC” dans Options de Fiddler -> Les connexions ont fonctionné pour moi lors de l’utilisation d’IIS Express au sein d’un intranet d’entreprise.

Utiliser Fiddler v4:

  1. Vérifiez vos parameters de proxy IE

IE-> Outils-> Options Internet-> Connexions-> Paramètres LAN

Paramètres LAN IE

  1. Vérifiez vos parameters dans Fiddler:

Fiddler -> Options-> Connexions & Https

Vérifiez le port Fiddler, la valeur par défaut est 8888 Port de violon

  1. Dans Fiddler-Menu:

Fichier -> Capturer le trafic est coché

La solution suivante a fonctionné pour moi, en utilisant un

  • HttpClient ou
  • WebClient depuis une application ASP.NET.

Web.config

     

Code :

 var resourceServerUri = new Uri("http://localhost.fiddler:YourAppServicePort"); var body = c.GetSsortingngAsync(new Uri(resourceServerUri)).Result; 


Vérifiez si votre demande parvient au violoniste en personnalisant le script Règles de violoniste

Fiddler-> Rules-> Personnaliser les règles

et accrocher l’événement OnBeforeRequest :

 static function OnBeforeRequest(oSession: Session) { if (oSession.hostname.Contains("localhost:YourPortNumber") { System.Windows.Forms.MessageBox.Show(oSession.hostname); } 

Ou explicitement en définissant un proxy Web

 WebClient wc = new WebClient(); WebProxy proxy = new WebProxy(); // try one of these URIs proxy.Address = new Uri("http://127.0.0.1:8888"); proxy.Address = new Uri("http://hostname:8888"); proxy.Address = new Uri("http://localhost.fiddler"); proxy.Address = new Uri("http://ipv4.fiddler"); // https://en.wikipedia.org/wiki/IPv6 proxy.Address = new Uri("http://ipv6.fiddler"); proxy.BypassProxyOnLocal = false; wc.Proxy = proxy; var b = wc.DownloadSsortingng(new Uri(YourResourceServerBaseAddress)); 

Assurez-vous que dans votre Fiddler Connections, localhost ne figure pas dans la fenêtre “IE doit ignorer Fiddler pour les URL qui commencent par:”.

Vous devez décocher la case à cocher:

Contourner le serveur proxy pour les adresses locales

Situé à la configuration de proxy d’Internet Explorer.

Essayez avec http://127.0.0.1 . < - notez le. à la fin

Donc, vous pouvez toujours vous connecter à Casini et déboguer facilement (je débogue actuellement la page sur http://127.0.0.1.:1718/login/Default.aspx ).

Une des solutions possibles est de supprimer les parameters de proxy dans IE comme suit.

  IE->Tools->Internet Options->Connections->Lan Settings-> 

désactiver la suite

  • Détecter automatiquement les parameters
  • Utiliser un script de configuration automatique

Si vous tentez de capturer le trafic HTTPS sur un ordinateur local à partir de BizTalk à l’aide de Fiddler, essayez d’utiliser les parameters du proxy de l’adaptateur WCF. J’ai utilisé l’adresse de: http://localhost:8888/