通过wifi访问来自android的localhost

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过wifi访问来自android的localhost相关的知识,希望对你有一定的参考价值。

我编写了一个Https webservice,因此使用SSL加密。

为了测试我想通过wifi访问这个Web服务。

编辑示例:我的网络服务正在运行在虚拟机编号111上,我想通过wifi访问它,所以地址将是https://VM111/Webservice/service.svc。我可以从wifi网络中的任何笔记本电脑访问它,但不能从android手机访问它,这是我的问题。

有没有办法从Android手机访问VM的本地主机,有没有人以前处理过这个?

我的猜测是,这与域有关,因为每个其他设备都在Active目录中。

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

答案

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

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

ngrok portnumber

(从Windows中的命令提示符)

./ngrok portnumber

(来自linux中的终端)

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

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

希望有一天能节省一些人的时间。

另一答案

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

我只更改了一件事,教程声明你将'127.0.0.1'更改为'All',而是将其更改为运行服务器的ip地址。

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

另一答案

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

以上是关于通过wifi访问来自android的localhost的主要内容,如果未能解决你的问题,请参考以下文章

在android中通过wifi访问连接在本地网络上的打印机

强制 Android 应用连接到某个 WiFi 网络

android真机调试时,访问本地服务ip设置

Android获取wifi MAC,关闭的wifi不能获取

使用 HttpClient 4 通过 WiFi 进行 HTTPS 身份验证

阿里云ECS上APP访问异常或超时