Как отправить большой текст (String) в ответ от службы REST клиенту REST в Java? - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть спокойное приложение, где мне нужно отправить текст в ответ клиенту REST. Теперь проблема в том, что иногда текст может быть огромным, почти 100000 символов.

Могу ли я отправлять большие данные как обычный текст?

Как отправить его по сети на мой REST-клиент?

1 Ответ

0 голосов
/ 16 ноября 2018

Вы должны использовать HTTP-сжатие , используя Accept-Encoding заголовок запроса и Content-Encoding заголовок ответа:

GET /your-url HTTP/1.1
Host: www.example.com
Accept-Encoding: gzip, deflate

Это сделает прозрачность сжатия прозрачной для большинства клиентов API REST.GZIP должен обрабатываться из коробки большинством клиентских библиотек, плюс его можно отключить, не устанавливая заголовок Accept-Encoding.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...