title: How to get all the property and values in the Request variable
body: <p>I know that I can loop through each key value pair in Request headers variables as follow<br/></p>
  
  <pre><code> foreach (var key in Request.Headers.AllKeys)
   {
      // headers += key + "=" + Request.Headers[key] + "&lt;br/&gt;";
   }
  </code></pre>
  
  <p>Similarly I can get all the key value pair in Request.Browser as follow</p>
  
  <pre><code>HttpBrowserCapabilities bc = Request.Browser;
  foreach (DictionaryEntry p in bc.Capabilities)
  {
     // p.Key 
     //p.Value
  }
  </code></pre>
  
  <p>Now I want to know that can I loop through every possible values in Request variable and if there is another key value inside it then get all the information.</p>
  
  <h2>Edit</h2>
  
  <p>Can I use reflection to get all the list of property and subpropery.</p>