我有如下代码来对服务器进行 POST:
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
自动处理?我不想冒险使用任何类型的双重编码。