C# 压缩文件或者字符串成byte[]传输 GZipStream

System.Text.UTF8Encoding converter = new System.Text.UTF8Encoding();

byte[] buffer = converter.GetBytes(outerXml);

using (MemoryStream ms = new MemoryStream())
{
      using (GZipStream gzip = new GZipStream(ms, CompressionMode.Compress))
      {
             gzip.Write(buffer, 0, buffer.Length);
       }
       buffer = ms.ToArray();
 }

原文地址:https://www.cnblogs.com/OSoft/p/2031732.html