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