我有一个用加密转换的字符串。我想把这部分作为一个URL。如果它已经转换为base64,或者我需要做更多的事情,那可能吗?
var going_to_be_part_of_url = System.Convert.ToBase64String(bytOut, 0, i);
由于
答案 0 :(得分:1)
是的,但这不是一个好主意,Base64要求您尊重大写和小写之间的区别。 URL通常不是严格的。
然后就是Base64中的特殊字符被转换为URL编码的等价物的问题,使得你的URL变得丑陋且易于管理。
你应该选择Base36。
答案 1 :(得分:0)
您可以使用modified base 64 for URL Applications,它只是base64,替换了几个问题字符。
最简单的方法是使用base64字符串并在构建URL时对问题字符执行字符串替换,并在解释URL时反转该过程。