Khi tôi đã tải lên nội dung từ ứng dụng C# của tôi vào một trang web trong quá khứ, tôi đã sử dụng một yêu cầu POST như vậy:C# HttpWebReqest - thoát khỏi nội dung 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();
Vấn đề của tôi là bây giờ tôi đang ở trong một tình huống mà this.message
sẽ rất có thể chứa các dòng mới, các tab và các ký tự đặc biệt bao gồm "&" và "=". Tôi có cần phải thoát khỏi nội dung này không. Nếu vậy, làm thế nào?
Yup. UrlEncode là những gì tôi cần: http://msdn.microsoft.com/en-us/library/4fkewx0t.aspx Cảm ơn. –
Crud. Điều này sẽ không hoạt động. Tôi cần một phương thức .Net 2.0. –
Đó là từ 1.0 :) –