【问题标题】:Accessing localhost from android over wifi通过wifi从android访问localhost
【发布时间】:2011-08-14 13:24:48
【问题描述】:

我写了一个 Https 网络服务,所以它是用 SSL 加密的。

为了测试,我想通过 wifi 访问该网络服务。

edit 示例:我的 web 服务在 111 号 VM 上运行,我想通过 wifi 访问它,因此地址为 https://VM111/Webservice/service.svc。我可以从 wifi 网络中的任何笔记本电脑访问它,但不能从 Android 手机访问,这是我的问题。

有没有办法从安卓手机访问虚拟机的本地主机,以前有没有人处理过这个问题?

我的猜测是这与域有关,因为其他所有设备都在 Active Directory 中。

如果对我的问题有任何疑问,我很乐意回答,

【问题讨论】:

  • 如何在安卓设备上浏览本地主机? stackoverflow.com/questions/3378501/…
  • 你想用其他主机名访问 locahost 吗?
  • @ArtWorkAD,不是这样,我在我的虚拟机的本地主机上运行一个 web 服务,比如VM111/webservice/service.svc,我试图从我的 andorid 应用程序访问这个 web 服务,但它没有找到任何东西,在浏览器中我也无法浏览到网络服务(RESTFull)
  • 这似乎与公司的 Wifi 访问设置有关,手机使用的 WLAN 与其他手机不同。感谢所有的答案!

标签: android web-services dns localhost wifi


【解决方案1】:

您可以获得在 localhost 的特定端口上运行的服务器的公共 URL。

正如大多数其他答案所暗示的那样,在我的工作地点,我可以通过在应用程序中使用我机器的本地 IP 地址来访问本地服务器。但在家里,由于某种原因,我无法做到这一点。在尝试了很多答案并花了很多时间之后,我遇到了https://ngrok.com。这很简单。只需从文件夹中下载它:

ngrok portnumber

(来自 Windows 中的命令提示符)

./ngrok portnumber

(来自linux终端)

这将为您提供在 localhost 上的该端口号上运行的本地服务器的公共 URL。您可以将其包含在您的应用中并使用该 URL 对其进行调试。

您可以安全地将本地 Web 服务器公开到 Internet 并捕获所有流量以进行详细检查。您可以与您的同事开发人员共享 URL,他们也可能在远程工作并可以调试应用程序/服务器交互。

希望有一天这可以节省某人的时间。

【讨论】:

    【解决方案2】:

    我找到了解决此问题的快速方法。 试试这个链接,它应该可以帮助你们解决问题。 http://www.mobitechie.com/android-2/how-to-access-localhost-on-android-over-wifi/

    我只更改了 1 件事,教程指出您将“127.0.0.1”更改为“全部”, 将其更改为您的服务器正在运行的 IP 地址。

    之后您应该能够连接到您的本地主机。

    【讨论】:

      【解决方案3】:

      我也在寻找类似的东西 从桌面类型 ipconfig 你会得到 desktopIP 现在把它放在 android 浏览器中你应该得到你的 localhost

      【讨论】:

        猜你喜欢
        • 2020-01-24
        • 2013-01-20
        • 1970-01-01
        • 1970-01-01
        • 2017-07-18
        • 2014-01-23
        • 1970-01-01
        • 2016-12-12
        • 2015-11-22
        相关资源
        最近更新 更多