虽然现在通常用http做接口,但是还是有一部分是需要连之前的一些老项目用WEBSERVICE开发的接口的。网上一些介绍的大都是都是在开发环境下能够连上WEBSERVICE的情况下的做法。但是当开发环境不能直接连上WEBSERVICE服务器的情况下应该怎么做呢?以下就以winform项目为例来进行简单介绍
1、找一台能够连接上WEBSERVICE服务器的电脑,在浏览器中输入带以WSDL结尾的WEBseivice地址,确保接口能够访问。
2、在安装有vs的电脑上找到SvcUtil.exe,并拷到第一条的电脑上。用这个软件生成webservice接口代理类和配置文件(具体使用方法可以百度。)。
3、把代理类和配置文件拷到WINFORM项目中(配置文件中的内容也可以拷到APP.CONFIG文件中),并包括到项目中。代理类有可能编绎不过,这时修改代理类代码使其编译通过。因为代理类里大部分代码是咱们用不到的,所以怎么修改能够把编译报错取消,就怎么改,不要考虑功能是否能用。
4、在需要的地方声明代理类实例,直接调用接口方法即可。
以上是本人实测通过的步骤。希望对涉及到这些内容的网友有帮助。