WinForms應用程序是否可以通過連線簡單地調用Mvc應用程序以執行簡單查詢(進入控制器>服務>存儲庫)?我想知道它是否應該提供一個服務api控制器,與應用程序的其餘部分分開,將Json吐出到WinForms應用程序,還是應該放到WCF/WebService路由中?WinForm應用程序與ASP.NET Mvc或WebService進行通信
它也需要能夠進行身份驗證,因此最終的解決方案是安全的。由於WinForms應用程序需要輪詢終點,我不想在每個請求中發送用戶名/密碼。是否有一些關於端點會話的規定超時,然後需要從客戶端重新登錄?
那麼在這種情況下使用WCF/WebService矯枉過正?我是否也正確地假設我必須從WinForm應用程序發佈相同的帳戶/身份驗證控制器,就像我在Mvc應用程序中首先進行身份驗證一樣? – jaffa 2012-01-10 15:56:55
嗯,我不能說話權威,但我認爲它會在任何地方從一個過度的和向上的位置。另外,我不確定你的身份驗證控制器,也許你可以直接調用它,但我正在考慮更多地使用HttpWebRequest和HttpWebResponse來模擬使用MVC應用程序的人的確切行爲,包括身份驗證。這意味着進入「登錄」頁面,並通過POST請求提交「登錄」表單。但是,如果直接與您的身份驗證控制器通話會是一條捷徑,那很好。 – 2012-01-10 19:09:08