Неправильная длина ошибки для массива base-64 char - PullRequest
1 голос
/ 01 июня 2010

У меня есть приложение silverlight, которое отправляет некоторые данные в другое веб-приложение, данные для публикации преобразуются в базу 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 Ответ

1 голос
/ 01 июня 2010

В зависимости от того, как вы публикуете данные, вполне возможно, что строка Base64 будет добавлена ​​немного больше. Например, URL-кодировщики могут делать странные вещи с символами + и = в строке Base64.

...