2013-01-17 31 views
0

我有自定義的實現DelegatingHandler在web api管道進行OAuth身份驗證。DelegatingHandler在web API

目前,我有MVC的Web應用程序(正常的網絡控制器)和那些控制器想要從Web API控制器獲取數據。他們都在同一個MVC網絡應用項目下。

我應該採取哪種方法?

  1. 將正常的網頁控制器視爲'httpclient'以具有適當的web api請求。

    缺點:我覺得這是有點尷尬(通過指定完整的網址爲指定的Web API控制器),因爲它們在同一個Web項目,它會完成IIS Web請求過程。

  2. 內部正常的MVC Web控制器動作,實例化網頁API控制器像正常的.NET類..

    缺點:我失去網頁API Web認證管道的過程。

感謝

約翰娜

回答

相關問題