Fiddler无法捕获Python HTTP请求?

12 投票
2 回答
12223 浏览
提问于 2025-04-17 03:55

我试着用fiddle2来调试我的一个Python程序,这个程序会发送HTTP请求并获取响应。不过,无论我是在命令提示符下运行Python还是在Python的图形界面下运行,我都没有看到任何流量出现在fiddler上。fiddler的过滤器没有设置,也就是说我设置的是显示所有进程,我确实看到了我浏览器的流量。

请问我需要设置什么吗?

谢谢。

2 个回答

5

只有当你把Python设置成使用Fiddler这个代理时,它才会有效。其实用Wireshark可能更简单,这个工具可以让你监控所有的HTTP流量,不需要使用代理。

8

Python 默认情况下不使用代理,所以 Fiddler 不能拦截它的网络流量。你可能需要稍微修改一下 Python 程序。这里有另一个讨论,介绍了如何在 Python 程序中使用代理,链接是 使用 urllib2 设置代理

撰写回答