0

我有一个非常基本的问题。我想通过 HttpWebRequest 将格式化文本从 WPF 多行文本框发送到 Web 应用程序。到目前为止,我已经设法发送纯文本,因此连接正常。

例如,我创建了一个 WPF 窗口,其中包含多行文本框和按钮。当我按下按钮时,我想将 Textbox.Text 发送到 WebRequest,但此文本应格式化(支持断线、粗体、倾斜等)。

String _messageString = "message=" + TextBox.Text;
//create authentication string
Byte[] _outBuffer = Encoding.UTF8.GetBytes(_messageString ); //store in byte buffer

我已经用 Fiddler 缩小了格式应该是这样的:

message=Contrary+to+popular+belief%2C&edttmessage=1

所以,我的问题是,如何将 Textbox.Text 转换为上述格式?还是有其他方法可以做到这一点?先感谢您。

4

1 回答 1

3

你应该使用HttpUtility.UrlEncode

String _messageString = "message=" + HttpUtility.UrlEncode(TextBox.Text);

http://msdn.microsoft.com/pl-pl/library/system.web.httputility.urlencode.aspx

于 2013-07-31T13:27:03.487 回答