PUT 获取参数为空的问题
当客户端使用GET请求提交数据时,在Tomcat服务器使用req.getParameter可以获取参数
当客户端使用PUT请求时,req.getParameter获取的参数为NULL,这种情况下可以通过配置Tomcat的server.xml
来支持:
将以下属性添加到server.xml
的Connector
元素:
parseBodyMethods=”POST, PUT”
效果如下:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" parseBodyMethods="POST, PUT"/>
可以让Tomcat像解析POST一样解析PUT
参考:
https://stackoverflow.com/questions/25207936/manually-parsing-parameters-from-put-request-in-tomcat
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com
文章标题: PUT 获取参数为空的问题
文章字数: 126
本文作者: Jun
发布时间: 2018-06-19, 12:07:00
最后更新: 2018-06-21, 15:19:48
原始链接: http://yoursite.com/2018/06/19/PUT-获取参数为空的问题/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。