如何获得请求变量中的所有属性和值

本文关键字:属性 何获得 请求 变量 | 更新日期: 2023-09-27 18:06:21

我知道我可以遍历请求头变量中的每个键值对,如下所示

 foreach (var key in Request.Headers.AllKeys)
 {
    // headers += key + "=" + Request.Headers[key] + "<br/>";
 }

同样,我可以在请求中获得所有的键值对。浏览器如下

HttpBrowserCapabilities bc = Request.Browser;
foreach (DictionaryEntry p in bc.Capabilities)
{
   // p.Key 
   //p.Value
}

现在我想知道我是否可以循环遍历Request变量中所有可能的值,如果其中有另一个键值,则获取所有信息。

编辑

我可以使用反射来获得所有的属性和子属性列表

如何获得请求变量中的所有属性和值

HttpRequest。Params为您提供了所有查询字符串参数、表单字段、cookie和服务器变量的原始数据。几乎所有由客户端的用户代理发送的内容!