【工具】html请求 Content-Encoding=br 返回值乱码的问题 解码返回值

【工具】Content-Encoding=br 解码返回值

添加依赖

复制代码
        <dependency>
            <groupId>org.brotli</groupId>
            <artifactId>dec</artifactId>
            <version>0.1.2</version>
        </dependency>

代码

复制代码
public static String 解码br(InputStream is) {
        try {
            BrotliInputStream stream = new BrotliInputStream(is);
            BufferedReader reader = new BufferedReader(new InputStreamReader(stream));
            StringBuilder result = new StringBuilder();
            String str = null;
            while ((str = reader.readLine()) != null) {
                result.append(str);
            }
            return result.toString();
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        } finally {
            IOUtils.closeQuietly(is);
        }
    }
相关推荐
还是鼠鼠15 小时前
SQL语句执行很慢,如何分析呢?
java·数据库·mysql·面试
爱装代码的小瓶子15 小时前
【c++知识铺子】封装map和set(详细版)
android·java·c++
2201_7578308715 小时前
tlias的部门的增删改查操作
java·开发语言
云和数据.ChenGuang15 小时前
批量给100台服务器装系统,还要完成后续的配置和软件部署
运维·服务器·开发语言·mysql
刺客xs15 小时前
Qt-----QSS样式表
开发语言·javascript·qt
锥锋骚年15 小时前
golang 发送内网邮件和外网邮件
开发语言·后端·golang
wjs202415 小时前
JavaScript for 循环详解
开发语言
东华万里15 小时前
第十五讲 指针 从本质吃透 C 语言指针(上)
c语言·开发语言
雨雨雨雨雨别下啦15 小时前
Spring AOP概念
java·后端·spring