【发布时间】:2012-12-06 09:26:54
【问题描述】:
我有一个试图处理 PUT 请求的 HttpServlet,它有一些表单参数(使用“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());
}
即使我传入参数,参数的大小也是 0。
还有其他方法可以读取 PUT 请求的参数吗?
【问题讨论】:
-
客户端的 PUT 怎么样?您是否使用 HTML 表单并使用 method="PUT" 提交?
-
不,我使用了一个用于测试的 GUI 客户端,以及简单的 CURL 命令
-
@Nathan 你能发布命令吗?