當我上傳的內容從我的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 感謝。 – 2009-04-20 22:32:26