在同一网络中从Android应用程序调试Web服务

时间:2012-04-13 12:50:26

标签: android web-services vpn

我正在为Android开发一个消耗.NET Web服务的应用程序。这部分还可以,我已经在vm中测试了,我的应用程序确实调用了web服务,并做了它应该做的事情。 问题是我需要测试它" live"现在。由于我的应用程序需要蓝牙和模拟器无法提供的其他功能,我必须将其部署在手机中并试用。

真正的问题是我的网络服务托管在我的计算机中(而不是在IIS中)。我如何连接到Web服务? 我已经在我的电脑中设置了VPN连接,这样我就可以在同一个网络中。连接还可以,我可以从我的Android手机上ping我的电脑(我为此下载了一个应用程序)。但是我尝试使用我的计算机ip来调用web服务,但它不起作用。 我在浏览器上使用此地址:http://192.168.56.1:49365/DataUpload.asmx(其中192.168.56.1是来自我的计算机的IP,而DataUpload.asmx是web服务的名称)

网络服务的名称还可以,而且我也无法看到网络服务。

有谁知道如何帮助我?我认为是端口或类似的东西(我的防火墙已被禁用)。

提前致谢。

1 个答案:

答案 0 :(得分:0)

几乎可以肯定192.168.56.1是你的路由器,这几乎是常态。当然,请转到您的计算机,并在浏览器中使用与在手机上尝试时相同的地址。

发布结果。

另外一件事,你必须关闭手机中的'Cellular'收音机才能确保它只能通过WiFi连接。否则,您必须找出您家中的IP地址,并将手机指向该IP和端口,从路由器转发到本地计算机。