鍍金池/ 問答/Java  C++  C#/ .NET/C#應用程序開發(fā)中如何使用WebClient向指定的遠程請求地址發(fā)送(

.NET/C#應用程序開發(fā)中如何使用WebClient向指定的遠程請求地址發(fā)送(POST)數(shù)據(jù)?

在.NET/C#應用程序開發(fā)過程中,需要使用WebClient類向指定的遠程請求地址發(fā)送(HTTP POST)數(shù)據(jù)。

當然,我們可不使用WebClient這個類而是使用WebRequest來發(fā)送HTTP請求,但如果由于特定的原因,一定要使用WebClient來處理,應該怎么實現(xiàn),有哪些方式呢?

回答
編輯回答
氕氘氚

使用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#應用程序開發(fā)中如何使用WebClient向指定的遠程請求地址發(fā)送(POST)數(shù)據(jù)?

2017年6月20日 16:25