网络服务 – 为什么Fiddler看不到我的网络服务流量?

我有一个问题,Fiddler没有显示我的应用程序(在本地运行)进行的Web服务调用. I foundsolved我的问题.

所以我的问题不是如何,但为什么Fiddler不显示网络服务流量?我对网络流量如何工作的理解非常有限,所以这可能非常简单/明显.所有我能够解读的是:

>我不认为它与HTTPS有任何关系,因为我可以在Fiddler中看到HTTPS请求(如果我想通过Fiddler的设置解码).
>我复制了一段代码新的WebProxy(“127.0.0.1”,8888);为了让它工作,所以它必须与代理有关?

这是一个ASP.NET应用程序,以防万一.

最佳答案
真的很老问题但是:

虽然答案和评论暗示了正确的解决方案,但他们还远未回答这个问题.

Fiddler通过您的用户帐户查看流量.由于Web服务由应用程序池标识运行,因此fiddler无法查看其流量.

最简单的解决方案(也是唯一适用于我的解决方案)是将网站应用程序池用户更改为在您的帐户下运行

只是:

>打开IIS
>找到您的网站应用程序池名称(右键单击网站 – >管理网站 – >高级设置 – >在应用程序池下列出)
>转到应用程序池高级设置(应用程序池 – >右键单击所需的应用程序池 – >高级设置)
>将用户帐户更改为您的帐户(身份 – > … – >自定义帐户 – >设置)

转载注明原文:网络服务 – 为什么Fiddler看不到我的网络服务流量? - 代码日志