一尘不染

如何在C#中使用WebClient将数据发布到特定的URL

c#

我需要对WebClient使用“ HTTP Post”将一些数据发布到我拥有的特定URL。

现在,我知道可以使用WebRequest完成此操作,但是由于某些原因,我想改用WebClient。那可能吗?如果是这样,有人可以向我展示一些例子或为我指出正确的方向吗?


阅读 231

收藏
2020-05-19

共1个答案

一尘不染

我只是找到了解决方案,是的,它比我想象的要容易:)

所以这是解决方案:

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);
}

它像魅力一样工作:)

2020-05-19