PUT 获取参数为空的问题

当客户端使用GET请求提交数据时,在Tomcat服务器使用req.getParameter可以获取参数

当客户端使用PUT请求时,req.getParameter获取的参数为NULL,这种情况下可以通过配置Tomcat的server.xml来支持:

将以下属性添加到server.xmlConnector元素:

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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏