Get form form or url request data in filter

 
            var httpFormData = filterContext.HttpContext.Request.Form;
            var logContent = string.Empty;
    
          //get url
            logContent = filterContext.HttpContext.Request.QueryString.ToString();
        //get the form
            if (httpFormData.Count > 0)
            {
                try
                {
                    var formDataList = (from f in httpFormData.AllKeys
                                        select new
                                        {
                                            name = f,
                                            value = httpFormData[f]
                                        }).ToList();

                    logContent = string.Join(",", formDataList);
                }
                catch (Exception ef)
                {
                    logContent = filterContext.HttpContext.Server.HtmlEncode(ef.ToString());
                }
            }    

  

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324768857&siteId=291194637