Net Core 2.1 FilterでController、Action、リクエストメソッド、リクエストヘッダ、リクエストパラメータを取得
最近net core 2.1フレームワークをして、フィルタの中で要求情報を取得してグローバルなキャッシュをして、一部の取得情報の方式は前のasp.net mvcと少し異なって、記録します
要求Controller名の取得
アクションの取得
リクエストメソッドの取得
取得要求ヘッダ
要求パラメータの取得
要求Controller名の取得
string controller = filterContext.RouteData.Values["Controller"].ToString();
アクションの取得
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;