• HttpWebResponse 四种acceptencoding解析(gzip, deflate, br,identity)


    HttpWebResponse 四种accept-encoding解析(gzip, deflate, br,identity[默认])

                var hwrs = (HttpWebResponse)hwr.GetResponse()
                if (hwrs.ContentEncoding.ToLower().Contains("gzip"))
                {
                    outhtml = new StreamReader(new GZipStream(hwrs.GetResponseStream(), CompressionMode.Decompress)).ReadToEnd();
                }
                else if (hwrs.ContentEncoding.ToLower().Contains("deflate"))
                {
                    outhtml = new StreamReader(new DeflateStream(hwrs.GetResponseStream(), CompressionMode.Decompress)).ReadToEnd();
                }
                else if (hwrs.ContentEncoding.ToLower().Contains("br"))
                {
                    //需要从NuGet引用 Brotli.Net
                    outhtml = new StreamReader(new Brotli.BrotliStream(hwrs.GetResponseStream(), CompressionMode.Decompress)).ReadToEnd();
                }
                else
                {
                    outhtml = new StreamReader(hwrs.GetResponseStream()).ReadToEnd();
                }


    原文链接:https://blog.csdn.net/wpyok168/article/details/105537083

  • 相关阅读:
    js的break与continue
    mongodb报错UserNotFound: Could not find user xxx@xxx
    2.mongodb基本命令
    centos导入mongodb数据库
    linux全局安装express
    centos查看软件及配置软件环境变量
    centos查看版本号
    Spring-boot+Mybatis+Maven+MySql搭建实例
    Spring Boot 静态资源处理
    使用Spring Boot开发WEB页面
  • 原文地址:https://www.cnblogs.com/yidanda888/p/15836053.html
Copyright © 2020-2023  润新知