Asp.net-Mvc

為現有的基於 MVC 的網站創建 REST API

  • September 28, 2011

我有一個使用 ASP.NET MVC3 開發的網站。

我現在想公開一個 REST API 供其他人使用,它將公開與網站相同的功能。

在網站中,一旦使用者登錄並針對數據庫驗證了憑據,會話就會管理使用者的登錄狀態。

我將如何使用 REST API 進行等效操作,其中公開的許多方法都需要使用者登錄(或至少具有有效的使用者名和密碼)?

除此之外,網站的最佳方法是否也是使用 REST API(假設 API 涵蓋了網站所需的所有功能)?

ASP.NET MVC3 對此的適用程度如何——當然要考慮到該站點已經使用此框架存在?

幾年前,我寫了一篇關於如何 [在 ASP.NET MVC 3 應用程序中建構 RESTful API 架構]的部落格文章,最終不得不放棄該網站。:(如果您想將 REST API 建構到您的 MVC 應用程序中,這可能是一個好的開始。

請參閱@tugberk 關於使用 WebAPI 的回答以獲得良好的解決方案。

引用自:https://stackoverflow.com/questions/7583975