在tomcat中手动解析put请求中的参数

时间:2014-08-08 16:23:54

标签: java tomcat

我有一些使用PUT请求的javascript,我希望能够使用request.getParameter()来读取变量。我知道Java EE不解析PUT请求中的内容,因为HTML PUT最初用于文件上载。但是,我想知道是否有办法强制执行此行为,或者至少如何访问Tomcat在解析POST请求时使用的解析器,并在原始请求字符串上自行运行。

感谢。

2 个答案:

答案 0 :(得分:8)

解决方案似乎是将以下属性添加到server.xml的Connector元素:

parseBodyMethods="POST, PUT"

这告诉Tomcat在解析正文时处理像POST请求这样的PUT请求。

答案 1 :(得分:0)

使用工具调试您的HTTP请求:

http://requestb.in/

您还可以使用以下方式手动构建和发送HTTP请求:

http://requestmaker.com/

这将帮助您验证未处理HTTP请求的原因。