サーバーに 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
か、それとも自動的に処理しますか? 二重エンコーディングの危険を冒したくありません。