我有一个 HttpServlet 正在尝试处理一个 PUT 请求,其中包含一些表单参数(使用 "application/x-www-form-urlencoded" 头发送)。对于 POST 请求,我有相同的设置正常工作,但由于某些原因,当我请求这些参数时,PUT 请求却没有任何内容:
protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws {
Map<String,String[]> params = req.getParameterMap();
System.out.println(params.size());
}
即使我传递参数,params的大小仍为0。
有没有其他方法可以读取PUT请求的参数?