【发布时间】:2013-09-20 09:50:36
【问题描述】:
我遇到了一个问题,即 Fiddler 没有显示从我的应用程序(本地运行)发出的 Web 服务调用。 I found 和 solved 我的问题。
所以我的问题不是如何,而是为什么 Fiddler 不显示 Web 服务流量?我对网络流量如何工作的了解非常有限,因此这可能非常简单/显而易见。我能破译的只有:
我认为这与 HTTPS 无关,因为我可以在 Fiddler 中看到 HTTPS 请求(如果我想通过 Fiddler 的设置进行解码)。
我复制了一段代码
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