2024年3月13日发(作者:)

调用WebService服务的方法详解_

本文实例讲解并描述了调用WebService服务的方法。分享给大家供大家参

考,具体如下:

一、WebService:WebService是以独立于平台的方式,通过标准的Web协议,可

以由程序访问的应用程序规律单元。

(1)应用程序规律单元:web服务包括一些应用程序规律单元或者代码。这些代码

可以完成运算任务,可以完成数据库查询,可以完成计算机程序能够完成的任何工作。

(2)可由程序访问:当前大多是web站点都是通过扫瞄器由人工访问的,web服务

可以由计算机程序来访问。

(3)标准的we协议:Web服务的全部协议都是基于一组标准的Web协议,如HTTP、

XML、SOAP、WSDl、UDDI等

(4)平___立性:web服务可以在任何平台上实现。由于标准协议不是由单个供应商

专用的,它由大多数主要供应商支持。

SOAP(Simple Object Access Protocol,简洁对象访问协议)协议:是用于交换XML

编码信息的轻量级协议,SOAP协议是HTTP和XML协议的组合。

WSDL(Web Service Description Language,Web服务描述语言)是用XML文档

来描述Web服务的标准,是Web服务的接口定义语言。

二、创建 WEB服务

建立Web服务就是把一些信息或规律对其他计算机和客户公开,进一步说,就是从

支持SOAP通信的类中建立一个或多个方法。

创建Web服务的步骤:(VS2021)

首先,新建一个网站。选择文件--------新建---------网站,打开“新建网站”对话框,

选择“ web服务”模板。确定后,创建胜利。

创建好后,会生成,其代码隐蔽文件位于App_Code文件中。

Web服务文件都用法扩展名.asmx。

发觉在VS2021中,创建web服务是先新建一个网站,在选择添加新项,然后选择

web 服务。

三、用法 Web服务

(1)添加Web引用

1、新建网站,右键单击网站根名目,选择“添加Web引用”项。

2、在“添加Web引用”对话框中,在URl列表框中选择或者填入Web服务的URL。

(.asmx文件路径)然后在“添加Web引用”文本框中填入盼望在应用程序中用法的添加

Web引用名。

3、单击“添加引用”按钮,该引用位于App_WebReferences名目中,在该名目下

已经添加了该Web服务的WSDL文件。而在应用程序的文件的appSettings

块中,添加了如下配置,以设定实际的Web引用。

(2)客户端调用Web服务

添加Web引用服务后,可以在客户端调用Web服务。

1、在新建的网站中,添加网页,在页面中添加一个TextBox控件、一个

Button控件和一个Label控件

2、添加按钮“调用Serice服务”的单击大事代码如下。

Using SimpleWeb;

protected void Button1_Click(object sender,EventArgs e)

{

//实例化Service 对象

Service ms=new Service();

//调用Service对象ms的HelloWord方法

//将作为参数传递给HelloWord方法

=orld();

}

(3)扫瞄网页,在扫瞄器中输入姓名,然后单击按钮,将会调用web服务

Service的HelloWorld方法,并将结果显示在Label上。

总结:应用Web服务的整个流程是:添加Web服务----------添加Web引用

----------------客户端调用

盼望本文所述对大家程序设计有所关心。

...