加密解密url QueryString 发生 Invalid length for a Base-64 char array异常解决方法
2012-04-26 16:03
525 查看
加密Url 是很多传QueryString 必须的
但是解密时候 发生异常比如 Invalid length for a Base-64 char array
原因在于 用QueryString 传参数会被忽略很多东西比如 + 和=
所以传之前请使用UrlEncode 来编码
.netframework 可以使用HttpUtility.UrlEncode 方法
HttpUtility.UrlEncode(encryptedString)
下次用QueryString 别忘记 UrlEncode哦
但是解密时候 发生异常比如 Invalid length for a Base-64 char array
原因在于 用QueryString 传参数会被忽略很多东西比如 + 和=
所以传之前请使用UrlEncode 来编码
.netframework 可以使用HttpUtility.UrlEncode 方法
HttpUtility.UrlEncode(encryptedString)
下次用QueryString 别忘记 UrlEncode哦
相关文章推荐
- 关于Request.QueryString发生异常的解决方法
- 安装CentOS7文字界面版后,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法
- 安装centos mini版,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法
- 'Invalid parameter not satisfying: URLString'网络请求的时候get使用特殊字符和汉字崩溃的恶心bug解决方法
- 安装CentOS7后,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法
- CentOS7用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法
- Request.QueryString["**"]发生“未将对象引用设置到对象的实例。”的解决方法
- 安装CentOS7文字界面版后,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法
- 异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型——的解决方法
- Installutil Windows Service时在初始化安装时发生异常的解决方法
- 【求助,已经解决】未能注册sharepoint服务。已引发类型为SYSTEM.ARGUMENTEXCEPTION异常,其他异常信息,加密和解密过程中出错,系统错误代码为997
- SPSite site = new SPSite(url); 连接site的时候遇到"FileNotFoundException" 异常的解决方法
- 子线程更新UI会发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方法 .
- Eclipse保存密码时发生异常的解决方法
- string.Format出现异常"输入的字符串格式有误"的解决方法
- Python ValueError: invalid literal for int() with base 10 实用解决方法
- URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "6#" 解决方法
- base64位加密,解密方法
- 解决URL中文乱码问题--对中文进行加密、解密处理
- Windows7下安装Oracle 10g提示“程序异常终止,发生未知错误”的解决方法