您所在位置: 网站首页 / Web Service的开发与应用基础.docx / 文档详情
Web Service的开发与应用基础.docx 立即下载
2025-08-18
约8.6千字
约24页
0
16KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Web Service的开发与应用基础.docx

WebService的开发与应用基础.docx

预览

免费试读已结束,剩余 19 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

WebService的开发与应用基础

	WebService基于SOAP协议,而SOAP本身符合XML语法规范。虽然.NET为WebService提供了强大的支持,但了解其基本机制对于程序员来说仍然是必需的。	1.1神马是SOAP协议?	SOAP协议的全称是简单对象访问协议(SimpleObjectAccessProtocol),SOAP致力于以XML形式提供一个简单、轻量的用于在分散或分布环境中交换结构化和类型信息的机制。SOAP只规范对象访问的方式,而不限制具体实现的技术环境,这意味着SOAP协议是一种跨平台的协议:一个.NET客户端程序可以按照SOAP协议访问一个基于JavaEE技术体系结构的WebService。SOAP访问仍然基于HTTP协议,同时其内容又以XML形式展现。	SOAP规范由四部分组成:	①SOAP信封(SOAPenvelop)	②SOAP编码规则(SOAPencodingrules)	③SOAPRPC表示(SOAPRPCrepresentation)	④SOAP绑定(SOAPbinding)	这里不对这四部分展开介绍,通过下面的一个小例子来直观地认识一下。	(1)在Web服务端,打算对外提供一个公共方法来供客户端调用,而客户端则需要提供这个方法需要的参数,并且最终得到返回值。假设这个方法被申明在MySimpleService.asmx文件中:	[WebMethod]	publicstringGetSumString(intpara1,intpara2)	{	intresult=para1+para2;	returnresult.ToString();	}	(2)当客户端试图使用这个WebService方法时,就需要向服务器端发出这样的一个HTTP请求:	POST/MySimpleService.asmxHTTP/1.1	Host:localhost	Content-Type:text/xml;charset=utf-8	Content-Length:length	SOAPAction:"http://tempuri.org/GetSumString"	<?xmlversion="1.0"encoding="utf-8"?>	<soap:Envelopexmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">	<soap:Body>	<GetSumStringxmlns="http://tempuri.org/">	<para1>250</para1>	<para2>250</para2>	</GetSumString>	</soap:Body>	</soap:Envelope>	(3)等到WebService服务器端接收到上面的请求之后,就可以进行相应的逻辑处理,并且返回结果。根据SOAP协议,HTTP响应如下形式:	HTTP/1.1200OK	Content-Type:text/xml;charset=utf-8	Content-Length:length	<?xmlversion="1.0"encoding="utf-8"?>	<soap:Envelopexmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">	<soap:Body>	<GetSumStringResponsexmlns="http://tempuri.org/">	<GetSumStringResult>500</GetSumStringResult>	</GetSumStringResponse>	</soap:Body>	</soap:Envelope
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Web Service的开发与应用基础

文档大小:16KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用