2010-05-10 12 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,我們知道了。 :)