title: How to simulate browser HTTP POST request and capture result in C#
body: <p>Lets say we have a web page with a search input form, which submits data to server via HTTP GET. So that's mean server receive search data through query strings. User can see the URL and can also initialize this request by himself (via URL + Query strings).</p>
  
  <p>We all know that. Here is the question.</p>
  
  <p>What if this web page submits data to the server via HTTP POST? How can user initialize this request by himself?</p>
  
  <p>Well I know how to capture HTTP POST (that's why network sniffers are for), but how can I simulate this HTTP POST request by myself in a C# code?</p>