base-64 char数组的错误无效长度

时间:2010-06-01 10:08:25

标签: asp.net silverlight silverlight-3.0

我有一个silverlight应用程序将一些数据发布到另一个Web应用程序,要发布的数据使用代码转换为base 64

byte[] byteArray = Encoding.UTF8.GetBytes(sDataToPost);
sDataToPost = Convert.ToBase64String(byteArray);

另一个网络应用程序 使用代码获取数据

strText = System.Text.Encoding.ASCII.GetString(System.Convert.FromBase64String(postedData));

但它为base-64 char数组提供了无效长度

先谢谢 DNM

1 个答案:

答案 0 :(得分:1)

根据您发布数据的方式,很可能会更多地使用Base64字符串。例如,URL编码器可能会使用Base64字符串中的+和=符号做奇怪的事情。