2012-06-18 29 views
9

我想使用的WebAPI作爲我的API技術:的版本的WebAPI接口推薦的做法

  • 允許批准公司進入/在我的systtem檢索數據
  • 創建爲我公司的iOS的標準接口/ Android的/等。應用程序

是否有人知道最佳實踐和用於實現接口版本化的機制。具體來說,如果我更新我的API,我不想破壞向後兼容性。我想知道人們使用哪些版本控制方案,以及如果WebAPI有任何內置機制來支持版本控制,而無需在每次發佈新版本時設置路徑/路徑。任何想法將不勝感激。

更新 執行一些研究後,我想我知道我想做什麼,我不知道該怎麼做。理想情況下,在內容協商過程中,我希望使用用戶傳遞的媒體類型來指定應使用哪個版本的API(而不是對URL進行硬編碼)並擊中相應的控制器。

+1

請參閱http://stackoverflow.com/questions/389169/best-practices-for-api-versioning –

+0

謝謝@DPeden - 該鏈接包含一些很好的信息。我的問題是特定於ASP.NET MVC和webapi,但我很欣賞這些信息! –

+0

我發佈了一個解決您的需求的答案。 –

回答