0

httpポスト経由でhtml要素を送信しようとしています。HTML文字列をどのように安全にエンコードおよびデコードしますか? HtmlEncode は & をエンコードせず、新しいパラメーターのように見えるため、役に立ちません。

4

4 に答える 4

2

それには HttpUtility.UrlEncode() を使用してください

于 2012-07-09T16:39:06.170 に答える
1

POST 経由で何かを渡す最も安全な方法は、base64 に変換することです。これを試してください 。

于 2012-07-09T16:48:08.753 に答える
1

クエリ文字列をエンコードするのと同じ方法でエンコードする必要があります。

string myPostVars = string.Format(
    "myHtml={0}&myInt={1}",
    HttpUtility.UrlEncode("<div>This is my div</div>"),
    90210
);
于 2012-07-09T16:39:10.910 に答える
1

おそらく、HTMLEncode ではなく URLEncode が必要です。

http://msdn.microsoft.com/en-us/library/zttxte6w.aspx

于 2012-07-09T16:38:08.587 に答える