Base-64字符串中的字符无效

时间:2010-06-16 15:11:45

标签: c# base64 encryption

在C#中获得与Base-64字符串相关的一些不同异常。以下是示例字符串的例外情况。我不太了解这个话题,但我相信我确实确认以下字符串的长度是4的倍数。我希望这些问题都是相关的,但我不确定。任何帮助表示赞赏。

“Base-64字符串中的字符无效。” DcxWhbe30oLrUI69U41gSnm7eU2c8qOx7k/eKnSaG3ZDlv8BIPHJKxl0DStVUtsjdxufrZd30K4IAl0XxBIKgKUlOt4k+nVPrfCnM4HHzw19GHnYlTr2DLhw6iD0goEnMk+bJG2xWQ4wRLLn8KOj6DdBxTes6sdpoeWKxcAHPZ2FFXqC3MfQ+SMMV7re9YiY9ZpudFFr1QVRMztzinK5YA==

“要解密的数据长度无效。” jq6xC0Dv+oeL0MXOei7wNIQgD+aon+S8N2ZfDyAO+5dlm/lIBYN+aCn2Xjnyi/XCzv7Liag5aaKXZ3b+7P7+R7lmarsT9ugnFrnvjInsvUxsbk4EAjIP55O9d7XXYnARW3yjW7klLyR0U9JjMVsISKThDtLe4rOJHgDvYahF454YOn5GlVXBoB+qNnLscGZ6

“Base-64 char数组的长度无效。” C8MutyUPoTrmmnprFV3wqxMMVs7O5J4NA61jhZLaCSbwteklqGHFuuSlhf0mH8L5FLJ+jcrWuns2zz+Q/o5tA0DCDGnEAxDxKraR8Ip/iDUrTCS9ZAW0VrZpqUY4EPhyCbSpdU0OwfQ05eHXqwU6LIzz3gqavpi6AlMP9H5GYTaxsfQEByswjizWs5hO2ZmH

1 个答案:

答案 0 :(得分:3)

当我去看看我用来解码字符串以回应安德烈的问题的时候,我意识到我一直在做一个让我从真正的问题中眩目的假设。

数据字符串正在通过查询字符串参数传递,我假设我收到的自定义错误消息中看到的参数是坏字符串,实际上,稍微调试显示我实际上尝试的字符串解码有空格。通过查询字符串发布字符串会导致所有加号(+)被解码为空格。我可以从那里解决这个问题。

感谢任何花时间阅读这个相当误导的问题的人。