У меня есть и перехватчик и по некоторым причинам я должен читать POSTED даты включены в HttpServletRequest
, как это:Не удалось прочитать HTTP сообщение: org.springframework.http.converter.HttpMessageNotReadableException: Требуемое тело запроса отсутствует
InputStream inputStream = request.getInputStream();
if (inputStream != null) {
bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
char[] charBuffer = new char[128];
int bytesRead = -1;
while ((bytesRead = bufferedReader.read(charBuffer)) > 0) {
stringBuilder.append(charBuffer, 0, bytesRead);
}
} else {
stringBuilder.append("");
}
после этого действия я получаю 400 плохо запрос AJAX Не удалось прочитать HTTP сообщение: org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing
Его правда. Я изменил его для фильтрации. его штраф, но он изменяет содержимое на не-Юникод. как насчет этого? –
Переопределите метод getCharacterEncoding в вашем фильтре, чтобы вернуть 'UTF-8' в качестве кодировки символов –