spring-boot - 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);
}
我得到了同样的结果。
问候。
解决方案
推荐阅读
- javascript - CSS选择器和querySelector函数的结果区别
- azure - 将 https URL 重定向到同一 Azure 应用服务的另一个 https URL
- javascript - One liner to delete multiple object properties
- np - 证明最长路径是具有负边权重的 NP-Hard
- c++ - 安装 1.1.92.1 VulkanSDK xmemory0 和矢量错误后
- asp.net - 在 IIS 中从 http 移植到 https
- python - 如何在 Python 中成对调用两个不同列表中的值来指定两个连续刺激的参数?
- python - 使用 node.js 的 Python twitterbot
- spring-boot - Spring Boot:以事务方式调用你自己的 RestController
- php - symfony dql 不通过函数之间的连接传递别名