【发布时间】:2017-01-12 06:47:38
【问题描述】:
我压缩了我的 JSON 标头,如下所示:
ByteArrayOutputStream out = new ByteArrayOutputStream();
GZIPOutputStream gzip = new GZIPOutputStream( out );
gzip.write( responseBody.encodePrettily().getBytes( "UTF-8" ) );
gzip.close();
byte[] bytes = out.toByteArray();
String response = Base64.getEncoder().encodeToString( bytes );
我从服务器发送此响应。 在任何浏览器上,响应都会自动解压缩并检索 json 数据。但是在 Postman、Insomnia 或 RestClient (Mozilla Addon) 上发送 GET 请求时,我得到的是编码的 gzip 而不是 json 数据:
H4sIAAAAAAAAAM2POwvCMBSF90L/wyVzB9tmcnZxcLFuIiE0VwikD/IQpOS/20RL1cGt0vWcw/3uN6QJANFonLIE...
我怎样才能把它解压缩?我尝试了几个 Rest Client,但没有一个像浏览器那样解压缩。
我无处可寻,我开始感到绝望。
【问题讨论】: