微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebService小讲

支撑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。

 

两个好的提供webservice的网站:

http://www.webservicex.net/ws/default.aspx

http://www.webxml.com.cn/zh_cn/index.aspx

 

Webservice不但可以返回常用类型,还可以返回时间类型,以及数组,链表List<T>,Dataset,和自定义类型(类)。

返回类:

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐