【发布时间】:2010-10-09 01:42:39
【问题描述】:
我正在考虑使用 ASP.Net MVC 作为基于 REST 的服务的平台。我知道 WCF 已经内置了对 REST 服务的支持;但是,我正在考虑根据请求返回多种类型的数据。
我希望客户端请求内容类型。因此,例如,如果他们发送 text/html,我会将我的模型呈现为 Html,如果他们请求 text/xml,它将返回 xml。我们也可以做 JSON。
有人发现这有什么问题吗?
不使用 WCF 可能会增加调用服务时客户端的复杂性,因为它们将无法自动生成代理;但是,在我的例子中,客户端要么是请求 html 的浏览器,要么是处理 xml 的 java 客户端库。
由于没有使用 WCF,我们需要保护服务;但是,我认为我们可以使用表单身份验证来做到这一点。
这样做的好处是,无论客户端请求什么类型的数据,它都通过相同的控制器/模型等...
【问题讨论】:
标签: .net asp.net asp.net-mvc web-services rest