支持WCF中的多种数据格式

时间:2010-09-18 12:59:35

标签: wcf rest

我有两个愚蠢/新秀问题。我的问题是,我不知道从哪里开始学习这些东西。

传统上,我是ASP.NET开发人员。我熟悉在ASP.NET中创建和使用传统的Web服务(.asmx)。现在,我想创建一些遵循HTTP动词方法的基于REST的服务。我打算使用WCF服务来实现这一目标。另外,我想以调用者可以引用[serviceName]。[xml | json]的方式创建像Twitter这样的服务。不幸的是,我不知道如何允许调用者具体格式化。似乎我需要创建两个单独的服务,这似乎很奇怪。我离开了吗?有人能指出我正确的方向吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

检查tutorial。它将向您展示如何在WCF中创建REST服务。本教程的第4部分还将向您展示如何创建能够返回JSON和XML响应的REST服务。请注意,这适用于.NET 4.0,它为REST API添加了许多功能(包括自动响应类型)。

答案 1 :(得分:0)

Juval Lowy's 2nd edition on Programming WCF可用。这应该是一个很好的来源;他的第一本书很出色。 Michele Leroux Bustamante是WCF的另一位优秀作家,但是她的第二版书还没有几个月,所以请选择Juval Lowy。

本质上,WCF将协议(绑定)与代码分开,因此您应该能够编写一次服务,并使用多个端点(地址,绑定等)来提供不同的格式。

答案 2 :(得分:0)

编程WCF书现已推出第3版。