【问题标题】:Using Fiddler with multiple Azure Web Roles将 Fiddler 与多个 Azure Web 角色一起使用
【发布时间】:2012-10-27 06:14:08
【问题描述】:

我已经开始研究一个 Windows Azure 解决方案,该解决方案托管多个通过 HTTP 相互通信的 Web 角色项目。

当我在 Visual Studio 中调试 (F5) 项目时,会在以下 IP 地址上启动两个 Web 角色:

  • 127.0.0.1
  • 127.0.0.2

当我运行 Fiddler 时,我会使用内置的 ipv4.fiddler 挂钩来监听发送到 127.0.0.1 的流量。

如何在 127.0.0.2 上监听发送到的流量?

【问题讨论】:

  • 网络角色如何通信?
  • 使用新 System.Net.Http 堆栈的原始 HTTP。
  • “ipv4.fiddler”技巧没有什么特别之处——它只是在收到“ipv4.fiddler”主机名时将 Host 标头转换为“127.0.0.1”。在 Fiddler 中,您只需单击 Tools > HOSTS 并添加一条新规则,例如 MyOtherInstance 127.0.0.2,然后使用 MyOtherInstance。
  • 嗨,埃里克,谢谢你,我会试一试。
  • 您好,埃里克,感谢您的完美工作。如果您将其添加为答案,我会将其标记为正确。

标签: azure fiddler


【解决方案1】:

我的建议是根本不要使用 ipv4.fiddler。相反,请适当地配置您的 2 个 webroles。

我假设您的 Web 角色通过标准 HTTP 进行通信,并且我猜您正在使用标准的 .NET 方法进行通信。为什么不将这些机制配置为使用代理,在本例中为 fiddler 代理。默认情况下,这将是 127.0.0.1:8888 这意味着您将捕获两个角色之间的流量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 2014-10-25
    • 1970-01-01
    相关资源
    最近更新 更多