




如果您无法下载资料,请参考说明:
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

志信****pp
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf