獲取的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標準禁止),但是一些編輯錯了,現在它是一個事實上的(破碎的)標準 –