Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互 *** 作的应用程序。
Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加谨碰的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易祥桐谈部署, 因轮兆为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
asmx 是WEB服务文件腔皮袭asmx.cs里有相关代码
属于B/S形式,用SOAP方式HTTP访问握册,用XML返回
可以返回基础类型和PUBLIC结伍兄构类型。
在C/S结构中经常用到
将 Web 服务部署到 Web 服务器。有关更多信息,请参见 XML Web services 发布和部署。访问 Web 浏览器,并使用以下格式在地址栏中输入 Web 服务的 URL:
http://servername/apppath/webservicename.asmx
路径部分
值
服务器名称
在其上部署 Web 服务的服务器的名称。
应用程序路径
虚拟目录的名称以及 Web 应用程序路径的其余部分。
Web 服务名称.asmx
Web 服务 .asmx 文件的名称。
例如,假设您已发布了一项名为 StockServices 的 Web 服务。发布时,此服务的基 URL 为 http://<服务器名称>/apppath/StockServices.asmx。通过在浏览器的地址栏中输入此 HTTP-GET 请求,可以测试此服务:
http://<servername>/apppath/StockServices.asmx
作为对此请求的响应,服务器将显示 Web 服务的 HTML 说明页。
Web 服务的 HTML 说明页显示特定 Web 服务支持的所有 Web 服务方法。链接到所需的 Web 服务方法并输入必需的参数,以测试该方法并查看 XML 响应。
使用 HTTP-GET 在浏览器中直接测试 Web 服务方法
将 Web 服务部署到 Web 服务器。有关更多信肢核息,请参见 XML Web services 发布和部署。
访问 Web 浏览器,并使用以下格式在地址栏中输入 Web 服务方法的 URL:
http://servername/vdir/webservicename.asmx/Methodname?parameter=value
参数
值
服务器名称
在其上部署 Web 服务的服务器的名称。
应用程序路径
虚拟目录的名称以及 Web 应用程序路径的其余部分。
Web 服务名称.asmx
Web 服务 .asmx 文件的名称。
方法名称
Web 服务公开的公共方法的名称。如果留为空白,则显示 Web 服务的说明页,其中会列出 .asmx 文件中提供的每个公共方法。(可选)
参数
方法所需要的任何参数的相应参数名称和值。如果留为空白,则显示 Web 服务的说明页,其中会列出 .asmx 文件中提供的每个公共方法。(可选)
注意:
此语法中的 Web 服务方纳饥唯法名区分大小写,但服务器、项目和 Web 服务名称不区分大小写。
例如,假设前一过程中的 StockServices Web 服务包含一个名为 GetQuote 的 Web 服务方法,该 Web 服务方法接受以股票符号作为参数,并以双精度浮点数的形式返回价格。在浏览器的地址栏中输入以下 HTTP-GET 请求,以测试此方法:
http://<服务器名称>/apppath/StockServices.asmx/GetStockQuote?tickerName=MSFT
服务器发送包含 XML 文档的响应洞培,将在浏览器中显示该文档。对于 GetQuote 示例,XML 具有您请求的股票的当前价格。结果可能类似于:
<?xml version="1.0" ?>
<double>74.5</double><double>74.5</double>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)