【问题标题】:Why can't Fiddler see my web service traffic?为什么 Fiddler 看不到我的 Web 服务流量?
【发布时间】:2013-09-20 09:50:36
【问题描述】:

我遇到了一个问题,即 Fiddler 没有显示从我的应用程序(本地运行)发出的 Web 服务调用。 I foundsolved 我的问题。

所以我的问题不是如何,而是为什么 Fiddler 不显示 Web 服务流量?我对网络流量如何工作的了解非常有限,因此这可能非常简单/显而易见。我能破译的只有:

  1. 我认为这与 HTTPS 无关,因为我可以在 Fiddler 中看到 HTTPS 请求(如果我想通过 Fiddler 的设置进行解码)。

  2. 我复制了一段代码 new WebProxy("127.0.0.1", 8888); 以使其工作,所以它一定与代理有关?

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

【问题讨论】:

  • 在我看来这与这个问题非常相关:stackoverflow.com/questions/214308/… 由于您有本地代理,Fiddler 忽略了您的流量。您可以按照上面的链接进行修复。
  • 基于此,我有一个第三方托管服务的服务引用。因此,Web 服务无论如何都不是 localhost 或本地的,它肯定是出站的。这有什么不同吗?答案似乎与本地 Web 服务调用有关。
  • 这可能会有所启发:fiddler2.com/blog/blog/2013/01/08/…
  • Fiddler 是代理;它只看到发送给它的东西。默认情况下,这包括在您的用户帐户中运行的大多数客户端(例如浏览器)。 IIS/ASP.NET 在不同的用户帐户中运行。

标签: web-services fiddler network-traffic


【解决方案1】:

确实是老问题,但是:

虽然答案和 cmets 暗示了正确的解决方案,但它们远未回答问题。

Fiddler 通过您的用户帐户查看流量。由于 Web 服务由应用程序池标识运行,fiddler 无法看到它们的流量。

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

简单地说:

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

【讨论】:

  • Fiddler 似乎也默认使用登录用户的流量,无论“运行方式...”如何,因此如果您的服务以登录用户以外的任何用户身份运行,它将看不到交通
  • 如果得到“指定的密码无效,请输入新密码”,见stackoverflow.com/a/22613122/5749914
【解决方案2】:

如上所述:

第一段正是我需要的解释:当 Fiddler 启动并附加时,它会调整当前用户的代理设置以指向 Fiddler,默认在 127.0.0.1:8888 上运行。这意味着来自大多数应用程序的流量会自动流经 Fiddler,而无需任何额外的配置步骤。虽然我想我也应该感谢埃里克,因为他似乎是写它的人!

参考文献

【讨论】:

    【解决方案3】:

    在config里面加入如下内容也是一种解决办法。

     <system.net>
      <defaultProxy enabled = "true">
        <proxy bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" />
      </defaultProxy>
    </system.net>
    

    另外,如果来自 Web 服务的流量指向同一 localhost 中的另一个应用程序,请尝试在请求 url 中使用机器名称而不是 localhost

    【讨论】:

    • 我在其他地方找到了这个解决方案并尝试遵循它。本节的架构似乎已更改,或者我无法弄清楚如何将其集成到当前的
      标记中。这是现有标签
    • 如果您使用 asp.net,这是正确的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    相关资源
    最近更新 更多