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
处理?我不想冒任何类型的双重编码。