我從一個項目在溶液中發送請求到另一個:C#有特殊字符requst發送干擾串
WebRequest request = WebRequest.Create(UrlTemplate);
request.Timeout = 500000;
request.Method = WebRequestMethods.Http.Post;
request.ContentType = ContentType;
byte[] postData = System.Text.Encoding.ASCII.GetBytes(data);
request.ContentLength = postData.Length;
Stream newStream = request.GetRequestStream();
// Send the data.
newStream.Write(postData, 0, postData.Length);
newStream.Flush();
newStream.Close();
那麼,在被UrlTemplate
設置我得到正確的字符串的函數,(我發送數據),但問題在字符串包含特殊字符時開始。
如果字符串:12&34
我得到的功能是:12
。
如果字符串:12+34
我得到的功能:12 34
。
我很高興知道它是否發生在你們中的一些人身上,以及你們是如何解決它的。預先感謝。
請參閱http://www.werockyourweb.com/url-escape-characters – Rotem
@ParPar你認爲標記爲答案? –