System.NET.FtpWebRequest を使用して、GZip を使用して圧縮された xml ファイルをダウンロードしています。
私が受け取るファイルは、サーバー上のファイルの約 2 倍のサイズであり、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 の Web サイトは、多くの問題がバイナリ ファイルを ASCII としてダウンロードすることによって引き起こされることを示唆しています。ただし、FtpWebRequest で UseBinary を true に設定しても false に設定しても同じ問題が発生します。
私の解凍コードは、FileZilla で手動でダウンロードしたファイルに対して正常に動作します。
いつものように、あなたの助けは大歓迎です。