【问题标题】:Debug Azure web role integrated with ACS from Android emulator web application从 Android 模拟器 Web 应用程序调试与 ACS 集成的 Azure Web 角色
【发布时间】:2023-04-01 21:40:01
【问题描述】:

我正在尝试从 Android 模拟器访问与 ACS 集成的 Web 角色,问题是 在 Web 角色调试配置期间,ACS 重定向回“localhost”,而不是真正的 URL。 Android 模拟器本地计算机 localhost 地址定义为 10.0.0.2,因此当 ACS 重定向到 localhost 时,模拟器 Web 浏览器无法重定向。 我试图让 ACS 重定向到 10.0.0.2 - 但由于某些未知原因它不起作用。

所以! .... 几个小时 (50) 后,我尝试使用 IIS 7 作为反向代理,使用应用程序请求路由并将 Android 调用直接发送到我的计算机 LAN ip 地址,并让 IIS 将调用重定向到 Azure 本地主机 web角色 : 因此,模拟器调用 10.0.0.3:8081 并且 IIS7 会将其重定向到 localhost:8082(即 web 角色)。

并且! .... 又过了几个小时 (280) 后,我仍在投入大量 IT 时间,无法检查我的网络角色。

所以,现在我来了,希望在这些科目上有过期的人可以帮助我。

Azure btw 对于那些不知道的人,不能在本地配置为在本地网络上发布自己,只能在 localhost 模式下运行。

非常感谢。

伊夏

【问题讨论】:

    标签: android iis-7 azure azure-web-roles


    【解决方案1】:

    问题已解决,我使用 Fiddler 2 反向代理选项将请求转发到我的本地主机 Web 角色,而不是 IIS 7 应用程序请求路由。 Fiddler 2 被配置为在 LAN 中的 localComputerIp:8888 上发布自己 - 例如10.0.0.3:8888 ,然后从 Android 而不是尝试访问 10.0.0.2 (localhost) : 8087 - 我的 Azure Web 角色直接地址,我将其设置为在 10.0.0.3:8888 连接到 Fiddler 直接 LAN ip 并 Fiddler 转发对 localhost:8087 的请求。

    这花了我很多时间来完成,尽管如果你有正确的知识它可能很简单,但我希望其他用户会发现这篇文章有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-09
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 1970-01-01
      相关资源
      最近更新 更多