码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2020-07-06 10:35:18      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:res   生成   对象   height   bsp   sof   files   img   工具   

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

 

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

标签:res   生成   对象   height   bsp   sof   files   img   工具   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!