最近做net core 框架,在过滤器里面获取请求信息做全局的缓存,有些获取信息方式跟之前的asp.net mvc有些不同,记录下来
获取请求Controller名
string controller = filterContext.RouteData.Values["Controller"].ToString();
获取Action
string action = filterContext.RouteData.Values["Action"].ToString();
获取请求方法
string method = filterContext.HttpContext.Request.Method ;
获取请求头部
var headrs = filterContext.HttpContext.Request.Headers;
获取请求参数
var queryString = filterContext.HttpContext.Request.QueryString; var forms = filterContext.HttpContext.Request.Form;
本文介绍了在NetCore框架中如何通过过滤器获取请求信息并应用于全局缓存的方法,包括获取Controller名、Action名、请求方法、头部信息及参数等。
330





