我在web api管道中有自定义的DelegatingHandler实现,可以进行OAuth身份验证。
目前,我有MVC Web应用程序(普通Web控制器),那些控制器想从web api控制器获取数据。它们都属于同一个MVC Web应用程序项目。
我应该采取以下哪种方法?
将普通网络控制器视为“httpclient”,以获得正确的网络API请求。
缺点:我觉得它有点尴尬(通过为指定的web api控制器指定完整的URL),因为它们位于同一个Web项目下,它将完成IIS Web请求过程。
在正常的MVC Web控制器操作中,实例化web api控制器,就像普通的.NET类一样..
缺点:我在web api上丢失了Web身份验证管道流程。
由于
城端
答案 0 :(得分:0)