2017-03-15 1 views
1

J'utilise docker par défaut la configuration des fenêtres et j'exécuter configurer une application comme ceci:Comment voir les requêtes http dans fiddler aller au docker container sur windows?

docker run -d -p 8080:80 --name openproject ...

je peux accéder à l'application en utilisant le navigateur, mais Fiddler je ne vois pas le trafic vers le conteneur docker . Je vois un autre trafic, donc je suppose que le navigateur a des paramètres de proxy corrects.

J'ai défini un proxy dans les paramètres du docker sur fiddler (http://127.0.0.1:8888), mais rien de ce conteneur n'est visible pour le fiddler.

+0

'fiddler Je ne vois pas le trafic vers le conteneur docker' - Quelle est l'application cliente qui envoie du trafic/dans/Docker? Si c'est un navigateur, quelle URL utilisez-vous? – EricLaw

+0

Les clients sont un navigateur et PowerShell. L'URL est "https: // localhost: 8080" et "https: ///127.0.0.1:8080". Fonctionne dans le navigateur et powershell, même si le violoneux ne le voit pas. –

+0

Quel navigateur, spécifiquement? Les clients .NET, comme Powershell, ne procèdent pas au trafic proxy à '127.0.0.1'; vous pouvez utiliser 'localhost.fiddler' à la place. Voir http://fiddlerbook.com/fiddler/help/hookup.asp#Q-DOTNET – EricLaw

Répondre

0

Vous pouvez le faire en recherchant l'adresse IP de votre hôte Docker (la machine virtuelle exécutée sur Hyper-V). Exécutez simplement "ipconfig" sur le shell de commande.

L'adresse IP par défaut est probablement 10.0.75.1 (au moins, c'est sur ma machine).

Donc, au lieu de http://localhost:8080, accédez à http://10.0.75.1:8080 et fiddler va prendre le trafic.