Использование .Net, я хочу передать некоторые двоичные данные (некоторые сериализованные объекты) через HttpWebRequest.Передача двоичных данных через HttpWebRequest
Могу я просто поместить его в поток запросов или мне нужно его закодировать в строку base64?
Я имею в виду, если у меня есть:
byte[] data = new byte[1000];
GetSomeStrangeData(data);
мне нужно использовать Convert.ToBase64String или я могу просто написать его в поток из HttpWebRequest.GetRequestStream ли?
для потомков:
http://tools.ietf.org/html/rfc2616
http://msdn.microsoft.com/en-us/library/d4cek6cc.aspx
Почему вы создали 1000-байтовый массив и затем отбросили его? –
@JohnSaunders, потому что я небрежно писал вопрос. Я отредактировал –
«Некоторые сериализованные объекты» означают «new BinaryFormatter(). Serialize (...)'? Не храните такие данные или не отправляйте их на другой компьютер. Формат бинарной сериализации .NET изменяется между аппаратным и .NET-версией. –