title: Sending HTTP POST with System.Net.WebClient
body: <p>Is it possible to send HTTP POST with some form data with System.Net.WebClient?</p>
  
  <p>If not, is there another library like WebClient that can do HTTP POST? I know I can use System.Net.HttpWebRequest, but I'm looking for something that is not as verbose.</p>
  
  <p>Hopefully it will look like this:</p>
  
  <pre><code>Using client As New TheHTTPLib
      client.FormData("parm1") = "somevalue"
      result = client.DownloadString(someurl, Method.POST)
  End Using
  </code></pre>