我已經和攔截,並出於某些原因我要讀包含在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' –