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,和自定义类型(类)。

返回类:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值