记录一次HttpServletRequest无法获取请求参数问题
程序员文章站
2022-05-31 11:20:13
...
记录一次HttpServletRequest无法获取请求参数问题
- request.getInputstream和request.getReader都无法获取参数
- 使用如下方法可以
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = attributes.getRequest();
// 获取请求入参
String requestBody = null;
ContentCachingRequestWrapper wrapper = WebUtils.getNativeRequest(request, ContentCachingRequestWrapper.class);
if (wrapper != null) {
byte[] buf = wrapper.getContentAsByteArray();
if (buf.length > 0) {
requestBody = new String(buf, 0, buf.length, wrapper.getCharacterEncoding());
}
}```
上一篇: PHP文件如何怎么打开_PHP教程
下一篇: php抽象类基础用法教程