1
MVC控制器和API控制器請求如何檢測傳入的請求是用於MVC控制器或API控制器通過的HttpApplication?檢測通過的HttpApplication
MVC控制器和API控制器請求如何檢測傳入的請求是用於MVC控制器或API控制器通過的HttpApplication?檢測通過的HttpApplication
有不同的方法來實現你想要的。假設you're與ASP.NET MVC工作4+你可以使用:
Application_BeginRequest()
您可以在Global.asax.cs
註冊此事件例如,你可以訪問你的要求就像這樣:
protected void Application_BeginRequest(object sender, EventArgs e)
{
//Perform actions on HttpContext.Current.Request
}
你可以在這個事件here (DotNetPerls Example)找到一個很好的概述。
另一種可能的解決方案是GlobalFilter。這已經回答了很多次,你可以得到更多的信息Here (Stack Overflow Answer)。
這取決於你的用例你喜歡哪個版本。