【发布时间】:2012-07-09 16:22:18
【问题描述】:
我正在尝试通过 http post 发送 html 元素。如何安全地编码和解码 html 字符串? HtmlEncode 没有帮助,因为它不编码 & 并且它看起来像新参数。
【问题讨论】:
标签: c# httpwebrequest http-post
我正在尝试通过 http post 发送 html 元素。如何安全地编码和解码 html 字符串? HtmlEncode 没有帮助,因为它不编码 & 并且它看起来像新参数。
【问题讨论】:
标签: c# httpwebrequest http-post
请使用 HttpUtility.UrlEncode()
【讨论】:
你可能想要 URLEncode 而不是 HTMLEncode
【讨论】:
通过 POST 传递任何内容的最安全方法是将其转换为 base64。尝试 this.
【讨论】:
您需要以与编码查询字符串相同的方式进行编码。
string myPostVars = string.Format(
"myHtml={0}&myInt={1}",
HttpUtility.UrlEncode("<div>This is my div</div>"),
90210
);
【讨论】: