私は過去にウェブサイトに私のC#アプリケーションからコンテンツをアップロードしたとき、私はそうのようなPOSTリクエストを使用しましたが:C#HttpWebReqest - POSTコンテンツをエスケープしますか?
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create("http://" + this.server + "/log.php");
wr.Method = "POST";
wr.ContentType = "application/x-www-form-urlencoded";
string paramString = "v=" + this.version + "&m=" + this.message;
wr.ContentLength = paramString.Length;
StreamWriter stOut = new StreamWriter(wr.GetRequestStream(), System.Text.Encoding.ASCII);
stOut.Write(paramString);
stOut.Close();
私の問題は、今私はどこthis.message
意志状況にいるということです改行、タブ、特殊文字( "&"、 "="など)を含む可能性が非常に高いです。このコンテンツをエスケープする必要がありますか?もしそうなら、どうですか?
UrlEncodeは私が必要なものでした: http://msdn.microsoft.com/en-us/library/4fkewx0t.aspx ありがとうございました。 –
Crud。これは動作しません。私は.Net 2.0メソッドが必要です。 –
これは1.0以降です:) –