从android访问ASP.NET Web服务

时间:2016-07-17 20:45:23

标签: android asp.net iis

我已经创建了一个基本的Web服务,我需要从android访问它,但不知何故,Web服务只能在我的本地机器上访问,使用本地URL,如http://localhost:4012/MainWebService.asmx但在我的机器外面,当我尝试像187.120.36.4:4012/MainWebService.asmx 187.120.36.4是我托管asp.net网络服务的机器的IP,它没有通过,所有我的谷歌搜索工作到目前为止还没有得到回报。所以任何帮助都将受到高度赞赏,并提前感谢。

2 个答案:

答案 0 :(得分:1)

如果您的计算机已连接到路由器,则需要在路由器上启用端口转发到本地计算机,然后在本地计算机上运行Web服务。

设置完成后,您的连接URL将为http://<your public ip address>:port number,其中公共IP地址是路由器的外部IP地址。

答案 1 :(得分:1)

首先你需要IIS服务器。 This是如何在W10上启用它的。 接下来,您需要配置ASP项目以在IIS服务器上运行。 现在,您应该可以在187.120.36.4:4012/MainWebService.asmx上访问您的Web服务。

顺便说一句。这看起来像你的外部IP。你确定它是正确的吗?我怀疑像192.168.x.xxx

这样的东西