string acceptEncoding = filterContent.HttpContent.Request.headers["Accept.Encoding"];

if(string.IsNullOrEmpty(acceptEncoding)) return ;

var response = filterContent.HttpContent.Response;

acceptEncoding = acceptEncoding.ToupperInvarIant();

if(acceptEncoding.Containes("GZIP"))

{

      response.AppendHeader("Content.encoding","gzip");

      response.Filter= new  GzipStream(response.Filter,CompressionModer.Compress);

}

else if(acceptEncoding.Containes("DEFLATE"))

{

      response.AppendHeader("Content.encoding","deflate");

      response.Filter= new  DeflateStream(response.Filter,CompressionModer.Compress);

}

 

//此代码仅仅提供一些思路,代码没有经过测试,可能在某些地方会出现些许错误!请自行修改为自己所需要的正确的代码!

相关文章:

  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2021-07-26
  • 2021-12-10
猜你喜欢
  • 2021-12-26
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-08-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案