fiddler 没有捕获 python http 请求?
我尝试使用 fiddle2 来调试我的一个 python 程序,该程序发出 http 请求并获取响应。然而,无论我在命令提示符或 python GUI 中运行 python,我都没有在 fiddler 上看到任何流量。未设置小提琴过滤器,即设置为显示所有进程,我确实看到了浏览器的流量。
我需要设置什么设置吗?
谢谢。
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Python默认不使用代理,因此fiddler无法拦截其网络流量。您可能需要稍微更改一下Python 程序。这是关于如何查看 Python 程序代理的另一个主题 Proxy with urllib2。
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.
仅当您将 Python 设置为使用 Fiddler 作为代理时,它才会起作用。使用 Wireshark 可能更容易,它可以让您监控所有 HTTP 流量,而无需代理。
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.