RestEasyでのやり取りをgzipしたい時
バイナリを文字列でやり取りしたりすると流石に通信が重くなります。
Content-Encoding: gzipを使用して
クライアント側のリクエストヘッダのContent-Encodingをgzipで送出。
ClientRequest request = new ClientRequest(uri);
request.header("Content-Encoding", "gzip");
サーバ側は下記のようにGZIPのアノテーションをつけておく。
@GET
@GZIP
@Produces("application/json")
public Response getSample(@QueryParam("fileName") String fileName) {