我想使用的WebAPI作爲我的API技術:的版本的WebAPI接口推薦的做法
- 允許批准公司進入/在我的systtem檢索數據
- 創建爲我公司的iOS的標準接口/ Android的/等。應用程序
是否有人知道最佳實踐和用於實現接口版本化的機制。具體來說,如果我更新我的API,我不想破壞向後兼容性。我想知道人們使用哪些版本控制方案,以及如果WebAPI有任何內置機制來支持版本控制,而無需在每次發佈新版本時設置路徑/路徑。任何想法將不勝感激。
更新 執行一些研究後,我想我知道我想做什麼,我不知道該怎麼做。理想情況下,在內容協商過程中,我希望使用用戶傳遞的媒體類型來指定應使用哪個版本的API(而不是對URL進行硬編碼)並擊中相應的控制器。
請參閱http://stackoverflow.com/questions/389169/best-practices-for-api-versioning –
謝謝@DPeden - 該鏈接包含一些很好的信息。我的問題是特定於ASP.NET MVC和webapi,但我很欣賞這些信息! –
我發佈了一個解決您的需求的答案。 –