您的位置:首页 > 运维架构 > Tomcat

tomcat请求url中带有特殊符号{}|返回400的问题

2017-06-27 14:09 281 查看
 根据rfc规范,url中不允许有 |,{,}等特殊字符,但在实际生产中还是有些url有可能携带有这些字符,特别是|还是较为常见的。在tomcat升级到7以后,对url字符的检查都变严格了,如果出现这类字符,tomcat将直接返回400状态码。

解决方案:

在tomcat目录/conf/catalina.properties下找到并修改

tomcat.util.http.parser.HttpParser.requestTargetAllow=|,{,}

重启tomcat就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: