2015-10-16 3 views
0

Я хотел бы увидеть пример регистрации фильтра в http-сервере grizzly для конкретного URL-адреса (например, «/ foo»), который может обрабатывать сжатие gzip/deflate Полезная нагрузка.Нужен образец регистрации фильтра gzip/deflate в http-сервере grizzly

я в настоящее время регистрации несколько HttpHandler экземпляров для обработки моих различных отображений, через что-то вроде этого

server.getServerConfiguration(). AddHttpHandler (..., myContextPath)

Некоторые из этих отображений также необходимо поддержка сжатия gzip/deflate. Мне непонятно, как это можно сделать. Образец кода или указатель в правильном направлении будут оценены.

Заранее спасибо Грег

ответ

0

сжатия в Grizzly основана на ответных мим-типов

Вы можете включить сжатие на каждого HTTP-Network-Слушатель основе.

server.getListener("grizzly"); 

гризли этого имя слушатель по умолчанию, вы можете получить к нему доступ, используя любое имя, вы указали, или вы можете получить все слушатель через getListeners().

Вы можете позвонить getCompressionConfig() на экземпляре слушателя, который возвращает экземпляр CompressionConfig.

+0

Привет, спасибо за информацию. Однако это не удовлетворяет требованиям. Как я уже сказал, НЕКОТОРЫЕ из URI-сопоставлений нуждаются в поддержке сжатия, а другие нет. Есть ли способ сделать это? –

Смежные вопросы