如何配置 fiddler 来监视对 IISExpress 中托管的 wcf 服务的 wcf 调用

发布于 2024-11-09 04:42:42 字数 208 浏览 6 评论 0原文

情况:

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

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

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

situation:

my website (which contains the WCF service) is hosted in IISExpres port number 58366 (http://localhost:58366/myapp)

I have a winforms client which connects to the wcf service using BasicHttpBinding

I want to debug my wcf calls using fiddler, but can't seem find how to redirect wcf calls through fiddler.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

以为你会在 2024-11-16 04:42:42

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

IISExpress idiotically binds to the hostname "localhost", not just to the port, so conventional workarounds as with adding a dot to the hostname don't work. Solution seems to be here. Note the last part of the selected answer: Use "localhost.fiddler" and Fiddler will emit "localhost" when proxying.

甚是思念 2024-11-16 04:42:42

Rick Strahl 有一篇关于此的好文章:

很确定 winforms 应用程序通常会选择由 fiddler 设置的默认系统代理。您是否在 localhost 上运行?尝试连接到您的计算机名称。

Rick Strahl has a good article on this here: http://www.west-wind.com/weblog/posts/2009/Jan/14/Monitoring-HTTP-Output-with-Fiddler-in-NET-HTTP-Clients-and-WCF-Proxies

Pretty sure a winforms app will usually pick up the default system proxy as set by fiddler. Are you operating on localhost? Try connecting to your machine name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文