我已经和拦截,并出于某些原因我要读包含在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错误的请求无法读取HTTP消息:org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing
其确实如此。我改变它来过滤。它很好,但它将内容更改为非Unicode。那这个呢? –
覆盖过滤器中的'getCharacterEncoding'方法以返回字符编码的'UTF-8' –