【工具】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);
        }
    }
相关推荐
luj_17685 小时前
大航海时代:沉浸式财商实战沙盒
c语言·开发语言·网络·经验分享·算法
赵广陆6 小时前
企业实战:Markdown图片检索
android·java·开发语言
C++、Java和Python的菜鸟6 小时前
第3章 从0开始用若依
java·开发语言
Json____6 小时前
五金制品行业-企业官网源码
java·大数据·数据库·企业站·wwwoop.com
夜雪一千6 小时前
Python 如何实现 SHA 加密?SHA1 / SHA256 / SHA512 实战教程
开发语言·python
有点。7 小时前
C++二叉树(一)
开发语言·数据结构·c++
民乐团扒谱机7 小时前
【微实验】谐波乘积谱(HPS)算法深度解析:原理、数学与代码实现
开发语言·人工智能·python·算法·语音识别·音乐
报错小能手7 小时前
Go 语言结构 基础语法
开发语言·后端·golang
Lazionr7 小时前
stack与queue:底层实现与容器适配器
开发语言·数据结构·c++
剩下了什么7 小时前
go语言 Ctx:「错误三:在 Context 中存储可变值」
开发语言·后端·golang