Convert.FromBase64String(...) throws a FormatException
本文关键字:FormatException throws FromBase64String Convert | 更新日期: 2023-09-27 18:20:02
以下代码行在IIS Express中运行良好:
Convert.FromBase64String("dmVoaWNsZUlkPTE0MTM=??");
但是,当在我的本地IIS 8服务器上运行时,它会抛出以下异常:
System.FormatException:输入不是有效的Base-64字符串,因为它包含非Base-64字符、两个以上的填充字符或填充字符中的非法字符
为什么会发生这种情况?
最后两个字符"??
"在64进制字符串中无效。
请阅读以下内容:https://en.wikipedia.org/wiki/Base64
字符串应以字母数字字符结尾,或者用一个或多个=
字符填充。
编辑
—解码没有?
字符的字符串会返回"vehicleId=1413
",所以我想这只是删除它们的一种情况。