Robin Van Persi Robin Van Persi - 1 year ago 128
C# Question

How to post data to specific URL using WebClient in C#

I need to use "HTTP Post" with WebClient to post some data to a specific URL I have.

Now, I know this can be accomplished with WebRequest but for some reasons I wanna use WebClient instead. Is that possible? If so, can someone show me some example or point me to the right direction?

Answer Source

I just found the solution and yea it was easier than I thought :)

so here is the solution:

string URI = "";
string myParameters = "param1=value1&param2=value2&param3=value3";

using (WebClient wc = new WebClient())
    wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
    string HtmlResult = wc.UploadString(URI, myParameters);

it works like charm :)

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download