Ich habe versucht, fiddle2 zu verwenden, um eines meiner Python-Programme zu debuggen, die http-Anfragen stellen und Antworten erhalten. Allerdings habe ich keinen Traffic auf Fiddler gesehen, egal, ich habe Python in der Eingabeaufforderung oder Python GUI ausgeführt. Fiddle-Filter ist nicht gesetzt, d. H. Eingestellt, um alle Prozesse anzuzeigen. Ich habe den Datenverkehr meines Browsers dort gesehen.
Gibt es irgendwelche Einstellungen, die ich einstellen muss?
Danke.
Python verwendet standardmäßig keinen Proxy, sodass fiddler seinen Netzwerkverkehr nicht abfangen kann. Möglicherweise müssen Sie das Python-Programm ein wenig ändern. Hier ist ein weiterer Thread, wie Proxy für Python-Programme Proxy mit urllib2 angezeigt wird.
Dies funktioniert nur, wenn Sie Python so einstellen, dass Fiddler als Proxy verwendet wird. Es kann einfacher sein, Wireshark zu verwenden, damit Sie den gesamten HTTP-Datenverkehr überwachen können, ohne Proxies zu benötigen.