Я загружаю XML-файлы, сжатые с помощью GZip, с помощью System.NET.FtpWebRequest.
Файлы, которые я получаю, примерно в два раза больше, чем файлы на сервере, и System.IO.Compression.GZipStream их не любит. Возвращает следующее сообщение об ошибке:
System.IO.InvalidDataException :
The magic number in GZip header is not correct.
Make sure you are passing in a GZip stream.
Веб-сайт GZip предлагает множество проблем, вызванных загрузкой двоичных файлов в формате ASCII. Однако я получаю ту же проблему, независимо от того, установил ли я UseBinary в true или false в FtpWebRequest.
Мой код распаковки отлично работает с файлами, загруженными вручную с помощью FileZilla.
Как обычно, ваша помощь очень ценится.