3
我有如下所示的代碼做一個POST到服務器:在C#WebClient中使用UploadString時,是否需要編碼值?
string URI = "http://mydomain.com/foo";
string myParameters =
"&token=1234" +
"&text=" + HttpUtility.UrlEncode(someVariable);
using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
string HtmlResult = wc.UploadString(URI, myParameters);
}
需要它來urlencode的參數,比如我做的還是在幕後自動做UploadString
處理?我不想冒任何類型的雙重編碼。