如何编码html并通过HTTP Post发送

时间:2012-07-09 16:22:19

标签: c# httpwebrequest http-post

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

4 个答案:

答案 0 :(得分:2)

请使用HttpUtility.UrlEncode()

答案 1 :(得分:1)

你可能想要URLEncode而不是HTMLEncode

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

答案 2 :(得分:1)

您需要使用与编码查询字符串相同的方式进行编码。

string myPostVars = string.Format(
    "myHtml={0}&myInt={1}",
    HttpUtility.UrlEncode("<div>This is my div</div>"),
    90210
);

答案 3 :(得分:1)

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