Question

Comment puis-je afficher le trafic localhost dans Fiddler lors du débogage d'une application ASP.NET?

Était-ce utile?

La solution

essayez 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 relative au violoneux

http://docs.telerik.com/fiddler/Configure-Fiddler/ Tâches / MonitorLocalTraffic

Autres conseils

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

http://localhost.fiddler:50262/

Ceci place la valeur correcte de l'en-tête de l'hôte (localhost) qui satisfait IIS Express.

Démarrez Fiddler. Allez dans Outils - & Gt; Options de violoneux. Choisissez l'onglet Connexions. Cochez l'option 'USe PAC Script'.

Maintenant, vous pourrez également surveiller le trafic local

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 Options de démarrage
3) Dans la section Serveur, cliquez sur & "Utiliser un serveur personnalisé &"; et éditez l'URL de base en remplaçant localhost par le nom de votre ordinateur.

Le moyen le plus simple de surveiller le trafic sur localhost est de remplacer & "localhost &"; avec " localhost. " dans la barre d'URL du navigateur. Ex.

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

Découvrez ce lien ... la "solution de contournement" est un hacky, mais cela fonctionne:

Conseil pour utiliser Fiddler sur localhost

Vous pouvez utiliser le nom d'hôte du PC au lieu de 127.0.0.1 ou de l'hôte local

Vérification du " Utiliser le script PAC " dans les options de violoniste - > Les connexions fonctionnaient pour moi lorsque j'utilisais IIS Express sur un intranet d'entreprise.

Utilisation de Fiddler v4:

  1. Vérifiez vos paramètres de proxy IE
  

IE - > Outils - > Options Internet - > Connexions - > Paramètres réseau

 Paramètres réseau IE

  1. Vérifiez vos paramètres dans Fiddler:
  

Fiddler - > Options - & Gt; Connexions & Amp; Https

Vérifiez le port Fiddler, la valeur par défaut est 8888. Porteur Fiddler

  1. Dans Fiddler-Menu:
  

Fichier - > Le trafic de capture est vérifié

La solution suivante a fonctionné pour moi lors de l'utilisation d'un

  • HttpClient ou
  • WebClient depuis l'intérieur d'une application ASP.NET.

Config. Web

<system.net>
    <defaultProxy
                enabled = "true"
                useDefaultCredentials = "true">
      <proxy autoDetect="False" bypassonlocal="False" proxyaddress="http://127.0.0.1:8888" usesystemdefault="False" />
    </defaultProxy>

Code :

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



Vérifiez si votre requête parvient au fiddler en personnalisant le script de règles Fiddler

  

Fiddler - > Règles - > Personnaliser les règles

et accrochez-vous à 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.DownloadString(new Uri(YourResourceServerBaseAddress));

Assurez-vous que, dans vos connexions Fiddler, que localhost ne figure pas dans & "IE, l'IE devrait éviter Fiddler pour les URL commençant par: &"; boîte.

Vous devez décocher la case:

Contourner le serveur proxy pour les adresses locales

Situé dans la configuration proxy d'Internet Explorer.

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

Vous pouvez donc toujours vous connecter à Casini et déboguer facilement (la page de débogage est en cours sur http://127.0.0.1.:1718/login/Default.aspx ).

L'une des solutions possibles consiste à supprimer les paramètres de proxy dans IE comme suit.

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

désactiver après

  • Détecter automatiquement les paramètres
  • Utiliser le script de configuration automatique

Si vous essayez de capturer le trafic HTTPS sur une machine locale depuis BizTalk à l'aide de Fiddler, essayez d'utiliser les paramètres du proxy de l'adaptateur WCF. J'ai utilisé une adresse de: http://localhost:8888/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top