У меня есть приложение Java, в котором используется реализация JAX-RS 2.0 на Джерси, и я хочу включить сжатие gzip на стороне клиента. На сервере он включен, и я проверил это, посмотрев в Chrome «Размер / содержимое» в инструментах разработчика для определенного URL-адреса, который использует клиент.
Я вижу много информации и документации, циркулирующей в Интернете о настройке заголовков HTTP с фильтрами и декодировании тела ответа с помощью перехватчиков, и я не могу расшифровать, что мне на самом деле нужно для кодирования в клиенте.
У меня есть этот код:
private synchronized void initialize() {
Client client = ClientBuilder.newClient();
client.register(new HttpBasicAuthFilter(username, password));
WebTarget targetBase = client.target(getBaseUrl());
...
}
Что я должен добавить, чтобы включить сжатие?