NET WCF
文章平均质量分 88
chengly0129
这个作者很懒,什么都没留下…
展开
-
WCF4.0 –- RESTful WCF Services (2) (实现增,删,改,查)
RESTful服务就是为了实现一个易于整合的系统,可以跨平台跨语言的调用(如下图),【上篇】介绍了如何用WCF构建一个RESTful的服务。 本篇进一步通过一个实例记录如何实施一个具体的RESTful WCF服务以及客户端调用服务进行增,删,改,查。 WCF 4.0 其新功能之一就是 WCF 更容易以 REST API 来呈现,在 WCF 3.5 中的 WebGetAttribute 与 We转载 2013-07-19 17:19:30 · 733 阅读 · 0 评论 -
一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
JSONP(JSON with Padding)可以看成是JSON的一种“使用模式”,用以解决“跨域访问”的问题,这篇简单的文章给出一个简单的例子用于模拟如何通过jQuery以JSONP的访问调用一个WCF REST服务。[源代码从这里下载] 在这个例子中,我们将定义一个用于返回所有员工信息的服务,下面是用于表示员工信息的Employee的类型和契约接口。契约接口IEmployees的Get转载 2013-08-02 13:48:36 · 746 阅读 · 0 评论 -
使用WCF 4.0 构建 和部署 REST Service
用过一段时间的Ruby on Rails,感觉它内置的RESTful结构非常的完美,也对.NET WCF 3实现REST颇有微议,今天在.NET 4.0下试了新的WCF 4,发现其重写了对REST的支持,使用了类似MVC Routing来配置URL导向,非常迷人。 下面来看下如何一步一步来创建新的REST结构的WCF项目。 创建项目 1 打开VS 2010,选择新建项目,我们选择已有的模转载 2013-08-01 18:10:18 · 822 阅读 · 0 评论 -
WCF4.0 -- RESTful WCF Services(创建基于SSL的服务)
其实这个标题和WCF本身关系不大,因为REST WCF服务一般寄宿于IIS,而SSL是传输层的事儿,说白了就是IIS的事。 首先创建个简单的REST WCF服务:(使用 WCF REST Service Application 模板) [c-sharp] view plaincopyprint? [ServiceContract] [AspNetCompatibil转载 2013-07-19 17:26:12 · 581 阅读 · 0 评论 -
WCF4.0 –- RESTful WCF Services (实例) (并发同步服务 SyncService)
最近写自动化测试时遇到一个问题: 我们在进行一个并发测试的过程中,需要所有客户端测试代码,在某个时机同步。回想所学到的,线程同步手段很多了,同一台PC上的进程间同步也可以通过Metux实现,多PC的时候怎么办。因为最近在学习REST WCF,自然想到它,用它来做个同步服务,即可以解决多线程,多进程,多PC同步,还可以支持跨语言,真是一举多得。(类似的解决方案还有PNUNIT,它是通过.Net转载 2013-07-19 17:21:30 · 716 阅读 · 0 评论 -
WCF4.0 –- RESTful WCF Services (4) (Basic Security)
在REST架构的WCF服务中,它不像一般的WCF服务绑定,有配套的安全模式,实现起来那么简单。REST WCF服务只能在传输层加密,而一般的WCF 服务可以在消息层加密。因此 REST WCF服务启用ASP.NET兼容模式后,它的安全是由ASP.NET来保证的。本篇文章主要介绍在 REST WCF 中如何实现最简单的 Username 验证。 在SOAP协议的WCF中,可以通过SOAPHea转载 2013-07-19 17:20:51 · 688 阅读 · 0 评论 -
WCF4.0 –- RESTful WCF Services (3) (Raw Stream)
前面2篇blog,主要在介绍REST WCF如何通过json/xml 和客户端完成交互。 这篇文章将对REST WCF的原生(RAW)流传输进行一次实例分析。 OK,还是利用 WCF REST Service Application 的工程模板,创建我们的REST WCF工程。 因为WCF REST服务不需要公开metadata, 所以 OperationContract 的定义也转载 2013-07-19 17:20:02 · 722 阅读 · 0 评论 -
WCF4.0 –- RESTful WCF Services (1) (入门)
WCF 很好的支持了 REST 的开发, 而 RESTful 的服务通常是架构层面上的考虑。 因为它天生就具有很好的跨平台跨语言的集成能力,几乎所有的语言和网络平台都支持 HTTP 请求,无需去实现复杂的客户端代理,无需使用复杂的数据通讯方式既可以将我们的服务暴露给任何需要的人,无论他使用 VB、Ruby、JavaScript,甚至是 HTML FORM,或者直接在浏览器地址栏输入。 WCF转载 2013-07-19 17:18:10 · 625 阅读 · 0 评论 -
WCF4.0 -- RESTful WCF Services 错误处理 (Error Handling)
REST WCF 的错误处理可用于从 WCF Web HTTP 服务返回指定 HTTP 状态代码的错误,并且返回的错误详细信息使用与操作相同的格式(如 XML 或 JSON)。在WCF 4.0中增加了WebFaultException异常类,我们可以更加方便的处理错误,并能给予客户端详细的错误提示。 服务端代码: [c-sharp] view plaincopyprint?转载 2013-07-19 17:26:49 · 627 阅读 · 0 评论 -
WCF 中获取绝对路径问题
在WCF中调用Server.MapPath 获取服务发布目录路径 在WCF中想使用Server.Map获取当前服务发布目录的绝对路径。可是在调试时却发现: “System.Web.HttpContext.Current.Server.MapPath("..." + filename);” “当没有开启ASP.NET相容模式时(aspNetCompatibilityEnabled="t原创 2013-08-09 13:29:30 · 1636 阅读 · 0 评论