我想在服务器上用IIS发布一个Web Service,然后用自己写的安卓程序在外网能访问它,进而调用它的方法对服务器上的数据库进行操作。
但是遇到了一个问题:我用手机在浏览器输入“服务器公网IP:端口号”,访问不了Web Service,如图:
但是我的服务器上能访问,并且能调用其中的方法并返回正确值,如图:
我想可能是在发布的时候没有指定IP地址,用了localhost的缘故。于是我在IP地址那一栏填写了我的服务器的公网IP地址。
但是发不出去的Web Service就显示不了了。。。
我的Web Service使用Visual Studio 2013写的ASP.NET 服务应用程序,在Service1.asmx上指定的Web Service的Namespace是服务器的公网IP。
我不知道我的思路是不是对的,我想请教一下各位,怎样才能让我发布的Web Service能被在外网的安卓程序调用?