Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

fiddler doesn't capture python http request?

I've tried to use fiddle2 to debug one of my python program which makes http request and gets response. However I didn't see any traffic on fiddler no matter I ran python in command prompt or python GUI. Fiddle filter is not set, i.e., set to show all processes, I did see my browsers' traffic there.

Is there any settings I need to set?

Thanks.

like image 655
Henry Avatar asked Oct 08 '11 04:10

Henry


2 Answers

Python does not use proxy by default, so fiddler cannot intercept its network traffic. You may need to change the Python program a little. Here is another thread on how to see proxy for Python programs Proxy with urllib2.

like image 60
ZelluX Avatar answered Nov 09 '22 02:11

ZelluX


It will only work if you set Python to use Fiddler as a proxy. It may be easier to use Wireshark, which will let you monitor all HTTP traffic, without the need for proxies.

like image 22
Matthew Flaschen Avatar answered Nov 09 '22 03:11

Matthew Flaschen