Ответ 1
Использование Apache Commons IO:
String requestStr = IOUtils.toString(request.getInputStream());
Я пытаюсь получить тело HttpServletRequest в String. Какой лучший элегантный способ сделать это?
Использование Apache Commons IO:
String requestStr = IOUtils.toString(request.getInputStream());
Другой способ, используя Guava:
ByteSource.wrap(ByteStreams.toByteArray(request.getInputStream()))
.asCharSource(Charsets.UTF_8).read()
См. также: