我有一些使用PUT请求的javascript,我希望能够使用request.getParameter()来读取变量。我知道Java EE不解析PUT请求中的内容,因为HTML PUT最初用于文件上载。但是,我想知道是否有办法强制执行此行为,或者至少如何访问Tomcat在解析POST请求时使用的解析器,并在原始请求字符串上自行运行。
感谢。
答案 0 :(得分:8)
解决方案似乎是将以下属性添加到server.xml的Connector元素:
parseBodyMethods="POST, PUT"
这告诉Tomcat在解析正文时处理像POST请求这样的PUT请求。
答案 1 :(得分:0)
使用工具调试您的HTTP请求:
您还可以使用以下方式手动构建和发送HTTP请求:
这将帮助您验证未处理HTTP请求的原因。