为了账号安全,请及时绑定邮箱和手机立即绑定

从Java servlet中的POST请求获取请求有效负载

从Java servlet中的POST请求获取请求有效负载

MM们 2019-08-12 18:01:45
从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()来读取请求的主体

更多信息:
有两种方法可以读取正文中的数据:

  1. getReader()返回一个BufferedReader,允许您读取请求的主体。

  2. getInputStream()如果需要读取二进制数据,则返回ServletInputStream

来自文档的注释:“可以调用[任一方法]来读取正文,而不是两者。”


查看完整回答
反对 回复 2019-08-12
  • 3 回答
  • 0 关注
  • 1040 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信