Могу ли я сделать Javalite Http распаковывать ответы, которые gziped?
Я использую Javalite Http-клиент для отправки запроса в службу REST и хотел бы получить результат gziped (так как он может быть довольно большим и хорошо сжиматься).
Я читаю ответ с помощью метода post.text(), но в результате получаются сжатые данные, а не фактические текстовые данные, которые я ожидал получить.
Есть ли способ заставить Javalite прозрачно распаковать ответ, когда ответ службы сжат, или мне нужно проверить, сжат ли ответ, и в этом случае я сам найду способ распаковать его?
1 ответ
В текущей реализации JavaLite HTTP никоим образом не обрабатывает ответы и считает такую обработку (zip, JSON, XML и т. Д.) Ответственностью разработчика. Вы можете проверить заголовки ответа, используя headers()
метод и посмотреть, если он был заархивирован.
Тем не менее, JavaLite постоянно совершенствуется. Я предлагаю вам подать проблему в качестве улучшения здесь: https://github.com/javalite/activejdbc/issues.