Asp.net 在URL查询字符串中显示为1的多个Base64编码参数

Asp.net 在URL查询字符串中显示为1的多个Base64编码参数,asp.net,Asp.net,我需要在查询字符串中传递2个参数,但希望它们作为单个参数显示给用户。在较低的级别上,我如何将这两个值合并,然后再将它们分开?这两个值都是Base64编码的 ?Name=abcyxz 其中abc和xyz都是单独的Base64编码字符串 您应该使用一些分隔符或存储第一项的长度。您应该使用一些分隔符或存储第一项的长度。为什么不这样做呢 temp = base64_encode("var1=abc&var2=yxz") 然后打电话 ?Name=temp 稍后,您可以解码整个字符串并拆分变量

我需要在查询字符串中传递2个参数,但希望它们作为单个参数显示给用户。在较低的级别上,我如何将这两个值合并,然后再将它们分开?这两个值都是Base64编码的

?Name=abcyxz

其中abc和xyz都是单独的Base64编码字符串

您应该使用一些分隔符或存储第一项的长度。

您应该使用一些分隔符或存储第一项的长度。

为什么不这样做呢

temp = base64_encode("var1=abc&var2=yxz")
然后打电话

?Name=temp
稍后,您可以解码整个字符串并拆分变量。 (伪代码的sry:P)

编辑:维基百科的一段小引文

PEM的当前版本(在RFC 1421中指定)使用由大写和小写罗马字母(a–Z、a–Z)、数字(0–9)以及“+”和“/”符号组成的64个字符的字母表。“=”符号也用作特殊的后缀代码。原始规范RFC989还使用了“*”符号来分隔输出流中已编码但未加密的数据


你为什么不这样做呢

temp = base64_encode("var1=abc&var2=yxz")
然后打电话

?Name=temp
稍后,您可以解码整个字符串并拆分变量。 (伪代码的sry:P)

编辑:维基百科的一段小引文

PEM的当前版本(在RFC 1421中指定)使用由大写和小写罗马字母(a–Z、a–Z)、数字(0–9)以及“+”和“/”符号组成的64个字符的字母表。“=”符号也用作特殊的后缀代码。原始规范RFC989还使用了“*”符号来分隔输出流中已编码但未加密的数据


首先,我想知道为什么不能只传递两个参数。但是作为一个给定条件,只需在URL查询字符串中选择任何有效字符,但不会出现在base64编码中,例如~

,首先,我想知道为什么不能只传递两个参数。但是,在给定的情况下,只需选择URL查询字符串中的有效字符,但不会显示在base64编码中的任何字符,例如~

能否给我一个不需要编码的有效分隔符示例(查询字符串中的有效字符在base64编码字符串中找不到)。谢谢,为什么不用数据对分隔符进行编码,并在解码后将其拆分?能否给我一个不需要编码的有效分隔符示例(查询字符串中的有效字符在Base64编码字符串中找不到)。谢谢,为什么不用数据对分隔符进行编码,这种方法的缺点是源数据受到更多的限制(它不能是通用字节[],您应该注意分隔符)。这种方法的缺点是源数据受到更多的限制(它不能是通用字节[],您应该注意分隔符)。