title: .NET: Simplest way to send POST with data and read response
body: <p>To my surprise, I can't do anything nearly as simple as this, from what I can tell, in the .NET BCL:</p>
  
  <pre><code>byte[] response = Http.Post
  (
      url: "http://dork.com/service",
      contentType: "application/x-www-form-urlencoded",
      contentLength: 32,
      content: "home=Cosby&amp;favorite+flavor=flies"
  );
  </code></pre>
  
  <p>This hypothetical code above makes an HTTP POST, with data, and returns the response from a <code>Post</code> method on a static class <code>Http</code>.</p>
  
  <p>Since we're left without something this easy, what's the next best solution?</p>
  
  <p>How do I send an HTTP POST with data AND get the response's content?</p>