当前位置:首页 > Windows程序 > 正文

C#中调用WebService接口的三种方式

2024-03-31 Windows程序

1、引用*.wsdl文件

WebService服务端会提供wsdl文件,客户端通过该文件生成.cs文件以及生成.dll.

注意:若服务端只提供的了URL,在URL后面加上"?wsdl"在浏览器上访问,复制页面内容,粘贴到文本文件,将文件后缀改为为"wsdl",即可得到wsdl文件。

通过URL或wsdl文件都可生成.cs文件。

生成.cs文件的方法有两种,如下:

方法一:通过VS命令行工具生成

技术图片

如上图所示,输入命令“wsdl /language:c# /n:CHEER.PresentationLayer /out:生成类的物理路径(需先创建cs文件) WebService接口URL或wsdl文件物理路径”即可。

方法二:VS中添加外部工具(方便以后使用)

VS工具菜单->外部工具->如下图

技术图片

输入上图红框中的各个参数,其中,命令是:C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\wsdl.exe,即wsdl.exe的物理路径。

初始目录:$(ItemDir)表示当前项目根目录下。

命名空间使用时直接改成自定义的名称即可。

下图是该外部工具的使用,先自定义命名空间名称,再在out:后面加上空格,再加上WebService的URL或wsdl文件物理路径

技术图片

技术图片

2、已知WebService接口的URL,直接调用

在VS中,添加服务引用--高级--添加web引用 直接输入webservice URL

技术图片

然后,直接实例化该命名空间下的类的对象,,调用该接口下的各个方法即可。

3、动态调用WebService

标签:

原文地址:https://www.cnblogs.com/LY-HeroesRebor/p/13253252.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/43577.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494595访问次数
  • 建站天数
  • 友情链接