【问题标题】:how to configure fiddler to monitor wcf calls to a wcf services hosted in IISExpress如何配置提琴手来监控对 IISExpress 中托管的 wcf 服务的 wcf 调用
【发布时间】:2011-08-31 16:58:14
【问题描述】:

情况:

我的网站(包含 WCF 服务)托管在 IISExpres 端口号 58366 (http://localhost:58366/myapp)

我有一个使用 BasicHttpBinding 连接到 wcf 服务的 winforms 客户端

我想使用 fiddler 调试我的 wcf 调用,但似乎找不到如何通过 fiddler 重定向 wcf 调用。

【问题讨论】:

    标签: wcf fiddler iis-express


    【解决方案1】:

    Rick Strahl 在这里有一篇很好的文章:http://www.west-wind.com/weblog/posts/2009/Jan/14/Monitoring-HTTP-Output-with-Fiddler-in-NET-HTTP-Clients-and-WCF-Proxies

    相当肯定,winforms 应用程序通常会选择 fiddler 设置的默认系统代理。您在localhost 上操作吗?尝试连接到您的机器名称。

    【讨论】:

    • IIS express 不应该是一个因素,因为您想将 winforms 应用程序配置为通过提琴手交谈。
    • IIS Express 绑定到“localhost”主机名,而不仅仅是 127.0.0.1 处的环回适配器。这是开箱即用的错误配置。 Visual Studio Web Development Server (Cassini) 和 IIS 都可以很好地处理您的场景;但不是 IIS Express。
    【解决方案2】:

    IISExpress 愚蠢地绑定到主机名“localhost”,而不仅仅是绑定到端口,因此传统的解决方法(例如在主机名中添加点)不起作用。解决方案似乎是 here。请注意所选答案的最后一部分:使用“localhost.fiddler”,Fiddler 将在代理时发出“localhost”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多