我有一个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
答案 0 :(得分:1)
根据您发布数据的方式,很可能会更多地使用Base64字符串。例如,URL编码器可能会使用Base64字符串中的+和=符号做奇怪的事情。