首页 > 解决方案 > HttpServletRequest 返回 emty 阅读器

问题描述

HttpServletRequest中,当我在控制器中获取请求时,我可以看到请求的标头和参数。但是当我使用

ContentCachingRequestWrapper contentCachingRequestWrapper = new ContentCachingRequestWrapper(request);

String requestBody = new String(contentCachingRequestWrapper.getContentAsByteArray());

它返回空字符串体。

另外,我使用下面的代码

bufferedReader =  request.getReader();

char[] charBuffer = new char[128];

int bytesRead;
while ( (bytesRead = bufferedReader.read(charBuffer)) != -1 ) {
  sb.append(charBuffer, 0, bytesRead);
}

我得到了同样的结果。

问候。

标签: spring-bootspring-mvc

解决方案


推荐阅读