我使用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。 –