我得到了一个网址,在文档中说明了以下内容:
响应是原始52字节的二进制编码八位字节流 存档记录。
我创建了这段代码来测试它:
public static void GetHistory(string url)
{
var response = WebRequestClasses.GetResponse(url);
var nres = DeserializeObject(response);
Console.WriteLine(nres);
}
public static object DeserializeObject(string str)
{
byte[] bytes = Convert.FromBase64String(str);
using (MemoryStream stream = new MemoryStream(bytes))
{
return new BinaryFormatter().Deserialize(stream);
}
}
它返回以下错误:
发生了'System.FormatException'类型的未处理异常 mscorlib.dll中
附加信息:输入不是有效的Base-64字符串 包含一个非基础64个字符,两个以上的填充字符,或 填充字符中的非法字符。
我从打印屏幕上看到了回复:
我试过搜索八位字节解析,但我没有得到任何东西。我对编码不是很熟悉,但是我认为这是Base = 64 vs octet流的问题?