Могу ли я сделать Javalite Http распаковывать ответы, которые gziped? - PullRequest
0 голосов
/ 30 апреля 2018

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

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

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

1 Ответ

0 голосов
/ 30 апреля 2018

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

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

...