C# 出现base-64 字符数组的无效长度的解决办法 C# 出现base-64 字符数组的无效长度的解决办法

 

最近的一个项目,在传递参数时,在Win2003上正常,在Win7下抛出“base-64 字符数组的无效长度”这样的错误

对比了一下经过Convert.ToBase64String()转换过的参数发现,+都变成了空格

于是在传递参数前,使用Replace("+", "%2B"),目标页使用Replace("%2B", "+"),这样一替换,问题就解决了

 

最近的一个项目,在传递参数时,在Win2003上正常,在Win7下抛出“base-64 字符数组的无效长度”这样的错误

对比了一下经过Convert.ToBase64String()转换过的参数发现,+都变成了空格

于是在传递参数前,使用Replace("+", "%2B"),目标页使用Replace("%2B", "+"),这样一替换,问题就解决了

猜你喜欢

转载自www.cnblogs.com/Alex80/p/11596426.html