我使用dropwizard,并希望从我的服务器压缩结果返回。我该怎么做?Dropwizard:返回压缩结果
我有以下代码:
@GET
@Timed
@UnitOfWork
public EntityResponse getOutput(@QueryParam(value = "encode") String encode,@Context HttpServletResponse response) {
response.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
if (StringUtils.isNotEmpty(encode)) {
response.setHeader(HttpHeaders.CONTENT_ENCODING, "gzip");
}
return EntityResponse.success("result string");
}
我使用一些其他的客户,当我测试这个终点我看到NO CONTENT
时encode
参数不为空。也许我错误地回复了回复,可以帮助我吗?
编辑: 我试图做的请求,由于浏览器和接收This site can’t be reached ... might be temporarily down or it may have moved permanently to a new web address. ERR_CONTENT_DECODING_FAILED
我知道这个方法,但我不需要,如果大小超过'minimumEntitySize'和'压缩响应endode的url参数在任何情况下都是false。 –