gpt4 book ai didi

asp.net - 如何正确编码 mailto 链接?

转载 作者:太空狗 更新时间:2023-10-29 14:15:22 28 4
gpt4 key购买 nike

我正在生成一些 HTML,我想生成一个 XSS 和数据库内容安全的 mailto 链接。在这里使用的正确编码是什么?怎么样?

myLiteral.Text = string.Format(
"mailto:{0}?Content-Type=text/html&Subject={1}&body={2}",
HttpUtility.UrlEncode(email_address),
HttpUtility.UrlEncode(subject),
HttpUtility.UrlEncode(body_message));

我应该在这里使用 UrlEncode 吗? HTML编码?做我做的,然后 HtmlEncode 全部?我正在写一个 URL 的 HTML,所以我有点不清楚......

@Quentin,这是你描述的吗? (将 &s 更改为 & 因为我要 HtmlEncode...)

myLiteral.Text = 
HttpUtility.HtmlEncode(HttpUtility.UrlEncode(
string.Format(
"mailto:{0}?Content-Type=text/html&Subject={1}&body={2}",
email_address, subject, body_message)));

最佳答案

您将一些内容放入 URL,然后用 HTML 表示该 URL。所以 URLEncode 然后 HTMLEncode 你从 URLEncode 得到的东西。

关于asp.net - 如何正确编码 mailto 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7561181/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com