使用 Fiddler 与多个 Azure Web 角色

3
我开始了一个Windows Azure方案,其中托管多个Web角色项目,这些项目通过HTTP相互通信。
在Visual Studio中调试(F5)我的项目时,会启动两个Web角色,分别位于以下IP地址:
127.0.0.1 127.0.0.2
当我运行Fiddler时,使用内置的ipv4.fiddler钩子监听发送到127.0.0.1的流量。
那么,如何监听发送到127.0.0.2上的流量呢?

Web 角色如何通信? - Ray Booysen
使用新的 System.Net.Http 栈进行原始 HTTP。 - Gavin Osborn
2
“ipv4.fiddler”技巧并没有什么特别之处——它只是在接收到“ipv4.fiddler”主机名时将Host头转换为“127.0.0.1”。在Fiddler中,您可以单击“工具”>“HOSTS”,添加一个新规则,如“MyOtherInstance 127.0.0.2”,然后使用http://MyOtherInstance。 - EricLaw
嗨,Eric,谢谢,那个完美地解决了问题。如果你把它作为答案添加,我会标记为正确的。 - Gavin Osborn
1个回答

2
我建议您完全不要使用ipv4.fiddler,而是适当配置两个Web角色。 我假设您的Web角色通过标准HTTP进行通信,而且我猜您使用标准的.NET方法进行通信。 为什么不配置这些机制以使用代理,例如fiddler代理呢?默认情况下,代理地址是127.0.0.1:8888。这意味着您将捕获两个角色之间的流量。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接