Tomcat问题解决:Invalid character found in the request target.

问题描述:

浏览器端在访问后端的接口,报了错误HTTP Status:400 Bad Request,后台日志如图所示:

Tomcat问题解决:Invalid character found in the request target._第1张图片

解决方案:

1. Tomcat7 和 Tomcat8可以通过修改%TOMCAT_HOME%/conf/catalina.properties 文件从而让容器支持URL中带有“|”符号,取消最后一行的注释。内容:tomcat.util.http.parser.HttpParser.requestTargetAllow=| ,如图所示:

Tomcat问题解决:Invalid character found in the request target._第2张图片

2. Tomcat6则没有这个配置,小编试了下,即使在对应的配置文件中加上这行配置,也没有作用,应该是tomcat6不支持这个配置吧

3. 更高版本的Tomcat,小编还没有去down下来,所以也没有去测试,不过感觉高版本应该会兼容这个配置的

 

你可能感兴趣的:(JAVA)