// 判断headers里是否包含content-encoding=gzip
Collection<String> encodingStrings = (Collection)response.headers().get("content-encoding");
if (null != encodingStrings && encodingStrings.contains("gzip")) {
// 使用IOUtils,将binary data数据流转为String
jsons = IOUtils.toString(new GZIPInputStream(response.body().asInputStream()), "utf-8");
log.info("result:{}", jsons);
}
Java SpringBoot Response中headers含content-encoding=gzip,body数据处理
最新推荐文章于 2024-05-01 19:17:00 发布