2010-05-10 62 views
1

我们刚刚开始了一个绿地项目。部分要求是提供应用服务器Api作为REST服务。我发现几种方法使用OpenRasta,Windsor WcfFacility。从我在网上看到的有关此主题的信息不多。我在寻找一个框架,以支持:是否有符合这些要求的.NET REST框架?

  1. 非侵入式API
  2. 安全
  3. 接口versionning
  4. 流利配置API

什么是你的选择,为什么的框架?

回答

4

对于openrasta:

  1. 的API是作为非侵入式的,你可以与POCO资源及其POCO处理程序。
  2. 支持HTTP摘要式身份验证,并为基于角色的身份验证提供拦截器。插入自定义解决方案将非常简单,如果你在asp.net上运行,你也可以使用它。
  3. 根据ReST API进行接口版本管理是一个坏主意(因为版本控制接口,URI等本质上并不稳定,并且打破了许多场景)。如果您想要支持多种媒体类型,您应该改为进行媒体类型版本控制,或者采取更为平静的方式并使一种媒体类型可版本化并可扩展。
  4. Yeap,我们知道了。 :)