0

かなり基本的な質問があります。WPF Multiline Textbox から書式設定された Text を HttpWebRequest 経由で Web アプリケーションに送信したいと思います。今までプレーンテキストを送信できたので、接続は機能しています。

例として、Multiline Textbox と Button を含む 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 に答える