似乎Fiddler不会监视任何与Fiddler本身不在同一用户下运行的东西。
我想监视在Local System
下运行的Windows服务。
这可能吗?
答案 0 :(得分:9)
我通过引用Is there a way to configure Fiddler to intercept HTTP calls from a Windows service?
使其成功Codeka提供了一条线索,让我朝着正确的方向前进。该 仍然缺少的部分是如何配置代理。该 .exe.config需要有如下所示的部分 加入:
<system.net> <defaultProxy enabled="true"> <proxy proxyaddress="http://127.0.0.1:8888" bypassonlocal="False"/> </defaultProxy> </system.net>
完成此操作后,Windows服务的http流量开始流动 通过Fiddler。
答案 1 :(得分:2)
Plz,请参阅此文章。 http://fiddler2.com/blog/blog/2013/01/08/capturing-traffic-from-.net-services-with-fiddler 这篇文章帮助了我。
答案 2 :(得分:0)
另一种方法是将Fiddler作为系统运行。 这适用于用.NET和C ++编写的服务
为此,我发现以下应用程序非常有用: https://www.apreltech.com/Free/How_to_run_as_system_user
只需启动此应用并接受提升的提示然后只需浏览到已安装Fiddler的位置并运行它。
Fiddler将启动,您应该能够看到来自服务的流量。