支撑Web Service两个最重要的技术,便是XML及HTTP,这也就是SOAP协定的由来:SOAP=XML+HTTP。SOAP全称为:Simple Object Access Protocol——即简易对象访问协议,他让开发人员可以在现有的网络平台上访问不同的计算机对象。
因为HTTP与XML都是跨平台的,所以SOAP也延续这样的标准。交换数据所使用的协议为HTTP;交换数据的格式为XML。
ASP.NET提供了相关的工具及底层机制,协助开发人员快速简便地建立Web Service。
1.如何建立Web Service
在新建项目中创建Web服务模板,产生了新的WebService模板,内容如下。
引用的命名空间为相关资源,也有可能更少。
自建的Web Service本身也是一个类,所以直接继承了系统WebService类。
2.定义[WebMethod]
只有前边标有[WebMethod]的方法,才可以成为对外提供服务的方法。这个区别可让程序开发人员将一些WebService里不想对外公开的方法隐藏起来。
3.如何访问WebService
在开发测试时,会用浏览器直接浏览。等真正运用到开发时,就会调用 Proxy(代理)来调用Web Service,方法如下
创建一个Proxy对象。
这里的wstest以及Service都是命名空间(Namespace),取决于所引用的服务的命名空间。是可以变更的。在添加引用web服务时,可以修改其命名空间。
两个好的提供webservice的网站:
http://www.webservicex.net/ws/default.aspx
http://www.webxml.com.cn/zh_cn/index.aspx
Webservice不但可以返回常用类型,还可以返回时间类型,以及数组,链表List<T>,Dataset,和自定义类型(类)。
返回类:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。