Net Core 2.1Filter里面获取Controller、Action,请求方法,请求头部,请求参数

最近做net core 2.1框架,在过滤器里面获取请求信息做全局的缓存,有些获取信息方式跟之前的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;

 

你可能感兴趣的:(net,core)