我正在使用C# 4.0查询一个Web服务,该服务提供了一个由PHP的gzcompress()压缩的字符串。现在我需要在C#中解压这个字符串。我尝试了几种方法,包括:
但是每次都会抛出"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();
}