Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Как 2 раза прочитать сущность ? / 5 сообщений из 5, страница 1 из 1
03.10.2021, 06:02
    #40101574
grok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как 2 раза прочитать сущность ?
Использую Jersey + jackson

вот такая штука не работает

Код: java
1.
2.
3.
System.out.println(response.readEntity(String.class));

Task task = response.readEntity(Task.class);



на втором валится Entity input stream has already been closed.
видимо она внутри что-то там закрывает при чтении
можно ли сделать чтоб не закрывало?
я лучше сам буду руками
...
Рейтинг: 0 / 0
03.10.2021, 10:39
    #40101580
Roman Osipov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как 2 раза прочитать сущность ?
...
Рейтинг: 0 / 0
03.10.2021, 13:57
    #40101612
grok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как 2 раза прочитать сущность ?


спасибо.
вопрос тогда такой
что значит "unconsumed entity input stream"?
...
Рейтинг: 0 / 0
03.10.2021, 16:06
    #40101624
Roman Osipov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как 2 раза прочитать сущность ?
При получении ответа по http внутри под капотом возвращается обьект типа InputStream. Выполнить чтение из этого стрима можно только один раз, после этого он становится 'использованным'. Выполнить чтение с начала стрима уже не получится. Поэтому предварительнт один раз считывают из стрима в буфер памяти, потом уже из буфера можно считывать сколько угодно раз.
...
Рейтинг: 0 / 0
06.10.2021, 20:29
    #40102467
localhost8080
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как 2 раза прочитать сущность ?
grok,

стрим на то и стрим чтобы его один раз прочитать и забыть)
как прочитать стрим несколько раз ты можешь загулить
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как 2 раза прочитать сущность ? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]