При преобразовании объекта запроса сервлета http в строку я всегда получаю строку "". Это мой код.
private fun getBody(request: HttpServletRequest): String {
var inputAsString = ""
try {
var inputStream: InputStream = request.inputStream
if (inputStream != null) {
inputAsString = inputStream.bufferedReader().use { it.readText() }
}
} catch (ex: IOException) {
throw ex
}
return inputAsString
}





1) Ваш код может выглядеть лучше, если вы его переписываете следующим образом:
private fun getBody(request: HttpServletRequest): String = request
.inputStream.bufferedReader().use { it.readText() }
2) Ваша проблема не в этом коде, потому что он работает!
Я использую application / json как тип содержимого