WCF WEB HTTP请求 WCF REST FUL
首先上点概念
WCF 很好的支持了 REST 的开发, 而 RESTful 的服务通常是架构层面上的考虑。 因为它天生就具有很好的跨平台跨语言的集成能力,几乎所有的语言和网络平台都支持 HTTP 请求,无需去实现复杂的客户端代理,无需使用复杂的数据通讯方式既可以将我们的服务暴露给任何需要的人,无论他使用 VB、Ruby、JavaScript,甚至是 HTML FORM,或者直接在浏览器地址栏输入。
WCF 中通过 WebGetAttribute、WebInvokeAttribute (GET/PUT/POST/DELETE)、UriTemplate 定义 REST 的服务的调用方式, 通过 WebMessageFormat (Xml/Json) 定义消息传递的格式。
20140508更新 现在已经更新为POST访问方式,具体请参照代码中ReadMe,包括服务启动,以及访问方法都已经提供,系统对看到的童鞋们略有帮助
由于需要提供一个可供PHP访问的后台服务,因此需要借鉴一下WCF Rest Ful 这样可以通过htp get 以及post等方式访问
本次记录文章仅限于本人针对性解决当时需求而完成,也希望对读者略有帮助,但是没有使用过WCF RestulFUL更多东西,如果需要详细了解可以去微软官网进行学习
通过微软也有发不过一款插件(WCF REST Starter Kit Preview 2.msi,下载地址:http://aspnet.codeplex.com/releases/view/24644)感兴趣的可以继续深造
接下来直接上代码
本次完成的http访问方式与传统wcf服务发布没有大的区别,仅仅是宿主启动方式,和配置以及访问方式略有变化
首先看服务端配置重点注意一下我标红的地方采用的是webhttp
接下来看一下服务的配置 服务接口需要进行一种定义才可以正常访问
最后一点启动服务 但是需要注意的是使用
WebServiceHost host = new WebServiceHost(typeof(CommunicationService));
host.Open();
来进行启动。
这样的话可以就可以正常使用了,代码下载地址 http://pan.baidu.com/s/1o6I3vyM
最新文章
- Hadoop.2.x_MR-Shuffle过程
- Android开发--FrameLayout的应用
- POJ3352 Road Construction(边双连通分量)
- java 环境变量设置
- jQuery在on绑定事件时,使用Function.prototype.bind上下文,只能用off(event)解绑函数,否则可能导致事件叠加
- SQL中varchar和nvarchar有什么区别?
- yii安装配置
- 存几个html画图的网站
- PySide——Python图形化界面
- httpd配置ResponseHeader
- html5本地存储数据,实现自动登录功能
- 使用Chrome 中的 ssh 插件登陆 linux 服务器
- HTML+Css让网页自动适应电脑手机屏幕
- android studio设置窗口颜色和字体
- Dubbo分布式服务框架
- 你不知道的JavasScript上篇·第四章·混合对象·类
- LabVIEW上位机与串口通信
- 【转】arm-none-linux-gnueabi-gcc下载
- yum 系列(一) yum 和 rpm 常用命令
- flask 中访问时后台错误 error: [Errno 32] Broken pipe
热门文章
- Reducing the Dimensionality of Data with Neural Networks:神经网络用于降维
- matlab中 注意事项--字符串
- Arduino 操作共阴极RGB LED
- Swift Method Dispatching — a summary of my talk at Swift Warsaw
- 【转】【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)
- 5G vs AI谁更有前途?
- java中为什么不允许类多重继承,却允许接口多重继承
- PAT_A1155#Heap Paths
- Python字典 day2
- 类型信息、异常、I/O流(day11)