Net Core 2.1 FilterでController、Action、リクエストメソッド、リクエストヘッダ、リクエストパラメータを取得


最近net core 2.1フレームワークをして、フィルタの中で要求情報を取得してグローバルなキャッシュをして、一部の取得情報の方式は前のasp.net mvcと少し異なって、記録します
要求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;