我在c#4.0中查询一个web服务,它为我提供了一个由php的gzcompress()压缩的字符串.现在我需要在c#中解压缩这个字符串.我试过几种方法,包括
但每次我得到一个"失踪的魔法数字"例外.
有人能给我一些提示吗?
谢谢
编辑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();
}
Run Code Online (Sandbox Code Playgroud)