0

我正在尝试通过 http post 发送 html 元素。如何安全地编码和解码 html 字符串?HtmlEncode 没有帮助,因为它不编码 & 并且它看起来像新参数。

4

4 回答 4

2

请使用 HttpUtility.UrlEncode()

于 2012-07-09T16:39:06.170 回答
1

您可能想要 URLEncode 而不是 HTMLEncode

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

于 2012-07-09T16:38:08.587 回答
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

通过 POST 传递任何内容的最安全方法是将其转换为 base64。试试 这个

于 2012-07-09T16:48:08.753 回答