Могу ли я сделать Javalite Http распаковывать ответы, которые gziped?

Я использую Javalite Http-клиент для отправки запроса в службу REST и хотел бы получить результат gziped (так как он может быть довольно большим и хорошо сжиматься).

Я читаю ответ с помощью метода post.text(), но в результате получаются сжатые данные, а не фактические текстовые данные, которые я ожидал получить.

Есть ли способ заставить Javalite прозрачно распаковать ответ, когда ответ службы сжат, или мне нужно проверить, сжат ли ответ, и в этом случае я сам найду способ распаковать его?

1 ответ

В текущей реализации JavaLite HTTP никоим образом не обрабатывает ответы и считает такую ​​обработку (zip, JSON, XML и т. Д.) Ответственностью разработчика. Вы можете проверить заголовки ответа, используя headers() метод и посмотреть, если он был заархивирован.

Тем не менее, JavaLite постоянно совершенствуется. Я предлагаю вам подать проблему в качестве улучшения здесь: https://github.com/javalite/activejdbc/issues.

Другие вопросы по тегам