我正在尝试通过http post发送html元素。如何安全地编码和解码html字符串?HtmlEncode没有帮助,因为它不编码&并且它看起来是一个新的参数。
请使用HttpUtility.UrlEncode()进行
您可能想要URLEncode而不是HTMLEncode
http://msdn.microsoft.com/en-us/library/zttxte6w.aspx
通过POST传递任何内容最安全的方法是将其转换为base64。尝试这
您需要以与编码查询字符串相同的方式进行编码。
string myPostVars = string.Format(
"myHtml={0}&myInt={1}",
HttpUtility.UrlEncode("<div>This is my div</div>"),
90210
);