Behold the code:
using (var client = new WebClient()) { using (var stream = client.OpenWrite("http://localhost/", "POST")) { stream.Write(post, 0, post.Length); } }
Now, how do I read the HTTP output?