12 Stimmen

Fiddler erfasst keine Python-HTTP-Anfragen?

Ich habe versucht, fiddle2 zu verwenden, um eines meiner Python-Programme zu debuggen, das HTTP-Anfragen stellt und Antworten bekommt. Allerdings habe ich keinen Datenverkehr auf Fiddler gesehen, egal ob ich Python in der Eingabeaufforderung oder in der Python-GUI ausgeführt habe. Der Fiddle-Filter ist nicht gesetzt, d.h. er ist auf alle Prozesse eingestellt, ich habe jedoch den Datenverkehr meiner Browser dort gesehen.

Gibt es Einstellungen, die ich setzen muss?

Vielen Dank.

8voto

ZelluX Punkte 62786

Python verwendet standardmäßig kein Proxy, daher kann Fiddler seinen Netzwerkverkehr nicht abfangen. Möglicherweise müssen Sie das Python-Programm ein wenig ändern. Hier ist ein weiterer Thread, wie man Proxy für Python-Programme siehst Proxy with urllib2.

5voto

Matthew Flaschen Punkte 266507

Es wird nur funktionieren, wenn Sie Python so einstellen, dass es Fiddler als Proxy verwendet. Es könnte einfacher sein, Wireshark zu verwenden, mit dem Sie den gesamten HTTP-Verkehr überwachen können, ohne die Notwendigkeit von Proxys.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X