Is it possible to send HTTP POST with some form data with System.Net.WebClient?
If not, is there another library like WebClient that can do HTTP POST? I know I can u
As far as the http verb is concerned the WebRequest might be easier. You could go for something like:
WebRequest r = WebRequest.Create("http://some.url");
r.Method = "POST";
using (var s = r.GetResponse().GetResponseStream())
{
using (var reader = new StreamReader(r, FileMode.Open))
{
var content = reader.ReadToEnd();
}
}
Obviously this lacks exception handling and writing the request body (for which you can use r.GetRequestStream() and write it like a regular stream, but I hope it may be of some help.