Dav*_*New 3 .net c# iis base64 iis-express
以下代码行在IIS Express中正常运行:
Convert.FromBase64String("dmVoaWNsZUlkPTE0MTM=??");
Run Code Online (Sandbox Code Playgroud)
但是当在我的本地IIS 8服务器上运行时,它会抛出以下异常:
System.FormatException: 输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符.
为什么会这样?
Sam*_*son 13
最后两个字符" ??"在base 64字符串中无效.
请阅读:https://en.wikipedia.org/wiki/Base64
字符串应以字母数字字符结尾或用一个或多个=字符填充.
编辑 - 解码没有?字符的字符串返回"vehicleId=1413",所以我想这只是一个删除它们的情况.
| 归档时间: |
|
| 查看次数: |
21818 次 |
| 最近记录: |