2011-04-28 96 views
1

我写了一个Https web服务,所以它使用SSL加密。通过wifi从android访问本地主机

为了测试我想通过wifi访问该web服务。

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

有没有办法从Android手机访问虚拟机的本地主机,并且有人曾经处理过这个问题?

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

如果有关于我的问题,我很高兴回答他们的任何问题,

+0

如何浏览android设备上的localhost? http://stackoverflow.com/questions/3378501/how-to-browse-localhost-on-android-device – 2011-04-28 09:30:27

+0

你是否想用其他主机名访问locahost? – 2011-04-28 09:41:39

+0

@ArtWorkAD,它不是这样的,我在我的虚拟机的本地主机上运行一个web服务,比如https:// VM111/webservice/service。svc,我试图从我的andorid应用程序到达这个web服务,但它没有找到任何东西,在浏览器中,我也无法浏览到web服务(RESTFull) – nldev 2011-04-28 14:21:31

回答

1

我也一直在寻找从桌面型相似 东西IPCONFIG你会得到desktopIP现在把在Android浏览器,你应该把你的本地主机

5

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

在我的工作地点,我可以通过使用本机在本机的本地IP地址访问本地服务器,因为大部分其他答案都提示。但在家里,由于某种原因,我无法做到这一点。在尝试了很多答案并花了很多时间之后,我碰到了https://ngrok.com。这非常简单。单从文件夹中下载它:

ngrok portnumber 

(从Windows命令提示符)

./ngrok portnumber 

(从Linux终端)

这会给你一个公开网址为本地服务器在localhost上的端口号上运行。您可以包含在您的应用程序中并使用该URL进行调试。

您可以安全地将本地Web服务器暴露给互联网,并捕获所有流量以进行详细检查。您可以与您的远程工作的同事开发人员共享该URL,并且可以调试App/Server交互。

希望这有助于节省某人的时间。

相关问题