在通过URL传参的时候,出于安全的需要,对参数进行了加密。可是有的时候参数加密后的密文字符串中带有“+”加号字符,在Asp后台通过Request.QueryString["Name"]获取参数的时候会将+自动转为空格字符。解密时就无法解出正确的内容了。
解决方法:在解密前对空格进行replace处理
string Name = Request.QueryString["Name "].Replace(" ", "+");
在通过URL传参的时候,出于安全的需要,对参数进行了加密。可是有的时候参数加密后的密文字符串中带有“+”加号字符,在Asp后台通过Request.QueryString["Name"]获取参数的时候会将+自动转为空格字符。解密时就无法解出正确的内容了。
解决方法:在解密前对空格进行replace处理
string Name = Request.QueryString["Name "].Replace(" ", "+");