为什么本地idea启动的项目能正常走,打包成war放在服务器的webapps里后,提示我请求体拿不到。我的方法里是用的httpservletrequest作为post请求的参数。本地能读到,服务器读不到。用你的提示把这串代码logger.debug("Request body: " + request.getReader().lines().collect(Collectors.joining(System.lineSeparator())));加到了项目中。本地能获取,服务器上还是获取不到
时间: 2024-03-29 08:39:27 浏览: 304
若依前后端分离项目部署文档(完整版)
这个问题可能与服务器的配置有关。首先,你需要确认服务器上的部署环境是否与本地环境一致,比如JDK版本、Tomcat版本等。如果部署环境一致,你可以检查一下服务器上的日志,看看是否有相关异常信息。同时,你也可以尝试在服务器上使用其他方式获取请求体,比如使用InputStream或者BufferedReader等方式。最后,你可以考虑将请求体转换成字符串后再传递给方法,这样可以避免一些请求体读取的问题。
阅读全文