Распаковать строку в C #, которая была сжата с помощью функции php gzcompress ()

Я запрашиваю веб-сервис в C # 4.0, который предоставляет мне строку, сжатую функцией php gzcompress () . Теперь мне нужно распаковать эту строку в С #. Я пробовал несколько способов, включая

, но каждый раз я получаю исключение «Missing Magic Number».

Может ли кто-нибудь дать мне несколько советов?

Спасибо

Редактировать 1:

Моя последняя попытка:

public static string Decompress(string compressed) {
    byte[] compressedBytes = Encoding.ASCII.GetBytes(compressed);
    MemoryStream mem = new MemoryStream(compressedBytes);
    GZipStream gzip = new GZipStream(mem, CompressionMode.Decompress);
    StreamReader reader = new StreamReader(gzip);
    return reader.ReadToEnd();
}

10
задан Community 23 May 2017 в 12:06
поделиться