【问题标题】:Send a POST request from an Android phone to Visual Studio in localhost从 Android 手机向 localhost 中的 Visual Studio 发送 POST 请求
【发布时间】:2011-05-28 14:52:58
【问题描述】:

我需要使用我的 Android 应用程序向我的 Visual Studio localhost Web 服务器发送一个 POST 请求。出于调试目的,我需要这样做。

我不知道如何让我的手机访问本地主机。我尝试使用计算机 IP 地址,但它不起作用。有什么帮助吗?

【问题讨论】:

  • 这个问题表述有误。本地主机根据定义是本地的 - 您不能从另一台机器访问它,因为就该机器而言,it 而不是远程机器是本地主机。在模拟器上,您可以通过别名访问主机的环回接口(这是您无法通过实际手机执行的操作),但这仍然不是“localhost”。

标签: android visual-studio localhost http-post


【解决方案1】:

您可能需要修改计算机上的防火墙,以允许必要端口上的传入连接。

【讨论】:

  • 如何修改防火墙的端口?
  • 如果从 py ehre 的浏览器运行我的视觉工作室,我写 localhost:50445/Default.aspx 它可以工作,但如果我写 192.168.1.4:50445/Default.aspx 那么它不会.. 什么我应该写吗?
  • 我从另一个论坛上得到消息说:作为 Visual Studio 的一部分提供的“Cassini”Web 服务器不支持来自除运行它的机器之外的任何机器的请求。这是真的吗?
  • 可能:虽然很奇怪。我猜如果您使用的是 windows xp,您可以从 windows 防火墙控制面板小程序中打开端口 50445。如果您使用的是其他操作系统(如 vista 或 Windows 7)或不同的安全套件(如诺顿),那么技术将有所不同。
【解决方案2】:

最后,我使用手机模拟器在本地访问 localhost 服务器,效果非常好。通过电话,我拨打了地址 10.0.2.2 并连接到 localhost 服务器。

【讨论】:

    【解决方案3】:

    您的问题表述有误。

    假设您想要访问在您的 PC 上运行的服务器:

    • 将手机和 PC 放在同一个局域网 (wifi) 上会很幸运。

    • 您可以使用一些网络共享解决方案通过 USB 实现本地网络。

    • 如果 PC 和手机不在同一个本地网络上,PC 将需要有一个全球可路由的 IP 地址,以便其移动网络上的手机能够访问它。由于动态 IP、实施 NAT 的个人路由器或 IPv4 空间被耗尽,运营商级 NAT 意味着订阅者暂时没有唯一的 IPv4 地址,许多个人 ISP 解决方案都不容易做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 2011-01-20
      • 2020-12-05
      • 2020-05-24
      • 2012-12-04
      • 2021-05-29
      • 2014-08-04
      相关资源
      最近更新 更多