.NET/C#应用程序开发中如何使用WebClient向指定的远程请求地址发送(POST)数据?

在.NET/C#应用程序开发过程中,需要使用WebClient类向指定的远程请求地址发送(HTTP POST)数据。

当然,我们可不使用WebClient这个类而是使用WebRequest来发送HTTP请求,但如果由于特定的原因,一定要使用WebClient来处理,应该怎么实现,有哪些方式呢?

阅读 3.3k
1 个回答

使用WebClient,然后设置请求头部的ContentType为application/x-www-form-urlencoded,再调用WebClient实例的UploadString()方法,如下:

string URI = "http://www.myurl.com/post.php";
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);
}

更多解决方案,请参考:.NET/C#应用程序开发中如何使用WebClient向指定的远程请求地址发送(POST)数据?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进