获取的HttpResponse消息CONTENTLENGTH为diifferent:的Http CONTENTLENGTH大于实际文件大小
var contentLength = response.Content.Headers.ContentLength;
Console.WriteLine(contentLength);
获取XML文件长度为:
FileInfo f = new FileInfo(fileName);
long filesize = f.Length;
现在打印两种大小的时候,它给了我一个为3970和其他3968. 我想比较两者的大小,但由于这种差异,我没有做到这一点。任何帮助?
我会说这可能是字节顺序标记但是这3个字节不是2. – Lloyd
你试图做一个(自动)响应和文件内容的字节到字节比较以查看差异在哪里? – Sefe
@Lloyd BOM是UTF-16中的2个字节,UTF-32中的4个,以及3个字节(中断)的UTF-8。破坏了,因为UTF-8不需要BOM(事实上,它被Unicode标准禁止),但是一些编辑错了,现在它是一个事实上的(破碎的)标准 –