What I\'m doing right now is resulting in a:
java.io.IOException: stream is closed
on the 2nd readEntity() since it closes the stream after
/You can use Response#bufferEntity(), which will allow you to read the entity stream multiple times.
Response response = ...
response.bufferEntity();
String s = response.readEntity(String.class);
MyEntity me = response.readEntity(MyEntity.class);
response.close();
After you read the entity with readEntity()
, the result of the reading is cached and is available with the call to getEntity()
. This information doesn't really answer the OP's question, but I thought it was useful information to add in.