JSON

WCF简单教程(11) REST调用

字号+ 作者:H5之家 来源:H5之家 2016-12-15 10:00 我要评论( )

第十一篇:REST调用上篇写的是Ajax调用WCF,今天写一篇如何以REST方式调用WCF服务。不知道REST是什么的同学,可以去google一下。对某些类型的应用,REST还是相当

WCF简单教程(11) REST调用

2012-05-11 14:08:53

标签:教程 wcf

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。

第十一篇:REST调用

上篇写的是Ajax调用WCF,今天写一篇如何以REST方式调用WCF服务。不知道REST是什么的同学,可以去google一下。对某些类型的应用,REST还是相当不错的方式,所以专门写一篇来说明一下开发方法。

老规矩,上代码,直接在代码注释里讲解。


1、服务端:

服务契约,我们定义CRUD4个方法(增查改删),对应HTTP METHOD分别为PUT/GET/POST/DELETE:

然后是实现类,这个简单,没什么可说的。

配置文件最关键了,注意里面绿色的注释部分:

最后发布服务,没什么特殊的,和以前一样:

这个服务端没有用IIS做HOST,直接用自己的进程做的宿主(当然了,本质还是http.sys在工作)。

 


2、客户端

我们这回要用REST形式访问服务端,所以不是普通意义上的WCF客户端了,再也用不着那么麻烦的写配置文件创建Channel或者代理了。


OK,运行一下客户端,返回如下,和预期一致:

 

需要补充一下,如果用IIS做HOST,比如DataService.svc.cs是实现类,一定要在DataService.svc中加上Factory,如下:

  • 表明不是使用默认的ServiceHostFactory,而是适应WEB HTTP开发的WebServiceHostFactory。

     

     

    本文出自 “兔子窝” 博客,请务必保留此出处

    0人

    了这篇文章

    类别:DotNet开发┆阅读(0)┆评论(0) ┆ 返回博主首页┆返回博客首页

    上一篇 体验Win8 Metro应用开发 下一篇 写个Win8 Metro风格的RSS阅读器

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 易语言json分批解析源码

      易语言json分批解析源码

      2016-12-14 18:04

    • 手机软件技术应用教程

      手机软件技术应用教程

      2016-12-13 16:00

    • js里遍历json数据的一个实例

      js里遍历json数据的一个实例

      2016-12-13 15:10

    • js读取json的三种方法及实例

      js读取json的三种方法及实例

      2016-12-10 16:03

    网友点评