在进行非对称加解密的过程中,加过密的数据通过GET接受之后+号 会变成空格
然后发现get参数通过base64
加号(+)是BASE64编码的一部分,而加号在QueryString中被当成是空格。 因此,当一个含有BASE64编码的字符串直接作为URL的一部分时,如果其中含有加号,则使用QueryString读取时,再使用BASE64解码就会发生错误
解决方式一:
str_replace(" ", "+",$data)
解决方法二:
改用POST提交
在进行非对称加解密的过程中,加过密的数据通过GET接受之后+号 会变成空格
然后发现get参数通过base64
加号(+)是BASE64编码的一部分,而加号在QueryString中被当成是空格。 因此,当一个含有BASE64编码的字符串直接作为URL的一部分时,如果其中含有加号,则使用QueryString读取时,再使用BASE64解码就会发生错误
解决方式一:
str_replace(" ", "+",$data)
解决方法二:
改用POST提交