从Java servlet中的POST请求获取请求有效负载我有一个javascript库正在向我的Java servlet发送POST请求,但在该doPost方法中,我似乎无法获取请求有效负载的内容。在chrome Developer Tools中,所有内容都在headers选项卡的Request Payload部分中,内容就在那里,我知道doPost方法正在接收POST,但它只是空白。对于HttpServletRequest 对象,我可以通过什么方式获取请求有效负载中的数据?做request.getParameter()或request.getAttributes() 两者最终都没有数据
3 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
简单回答:
使用getReader()来读取请求的主体
更多信息:
有两种方法可以读取正文中的数据:
getReader()
返回一个BufferedReader,允许您读取请求的主体。getInputStream()
如果需要读取二进制数据,则返回ServletInputStream。
来自文档的注释:“可以调用[任一方法]来读取正文,而不是两者。”
添加回答
举报
0/150
提交
取消