我正在下载使用 System.NET.FtpWebRequest 使用 GZip 压缩的 xml 文件。
我收到的文件大约是服务器上文件的两倍,而 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 格式下载二进制文件引起的。但是,无论我在 FtpWebRequest 上将 UseBinary 设置为 true 还是 false,我都会遇到同样的问题。
我的解压代码在使用 FileZilla 手动下载的文件上运行良好。
像往常一样,非常感谢您的帮助。