gpt4 book ai didi

html - 查询字符串中 Base64 编码参数的问题

转载 作者:太空狗 更新时间:2023-10-29 15:57:32 24 4
gpt4 key购买 nike

我在我的 Web 应用程序中向用户邮件发送一个链接(用于确认用户注册),如下所示:

<a target="_blank" href="http://localhost:2817/ConfirmRegistration?confirm=Y0tcmGepe7wjH7A1CT1IaA==">
http://localhost:2817/ConfirmRegistration?confirm=Y0tcmGepe7wjH7A1CT1IaA==
</a>

但 Chrome 会提示此消息:

Chrome Message

查询字符串是否无效?我该如何解决?

顺便说一句:
我的应用程序在 C# 和 MVC3 中

最佳答案

我使用的是 HttpUtility.UrlEncode,但如果 base64 编码的字符串包含“+”符号,我就会遇到问题。它被正确编码为“%2b”,但当它从浏览器返回时被解释为空格。因此,我改用了两种简单的编码/解码方法:

public static string UrlEncodeBase64(string base64Input)
{
return base64Input.Replace('+', '.').Replace('/', '_').Replace('=', '-');
}

public static string UrlDecodeBase64(string encodedBase64Input)
{
return encodedBase64Input.Replace('.', '+').Replace('_', '/').Replace('-', '=');
}

关于html - 查询字符串中 Base64 编码参数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11206259/

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