【问题标题】:How to encode html and send via HTTP Post如何编码 html 并通过 HTTP Post 发送
【发布时间】:2012-07-09 16:22:18
【问题描述】:

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

【问题讨论】:

    标签: c# httpwebrequest http-post


    【解决方案1】:

    请使用 HttpUtility.UrlEncode()

    【讨论】:

      【解决方案2】:

      你可能想要 URLEncode 而不是 HTMLEncode

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-11-27
            • 2014-03-12
            • 1970-01-01
            • 2015-05-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多