java.lang.IllegalArgumentException: Invalid character found in the request target

java.lang.IllegalArgumentException: Invalid character found in the request target

遇到这个问题,就是因为url中有特殊字符导致,有特殊字符应该也是可以跳转的,但是服务器上或者代码中做了限制,才会导致跳转失败报错

百度了之后,有的人说降低tomcat版本,我们刚升级的tomcat版本,还要降回去???不可能。查找代码,特殊字符处理没有问题,那就只能是服务器的问题了,然后去查找tomcat的配置文件,最后修改配置文件,重启tomcat,然后不起作用,就又重新发布项目,问题解决了。

修改了tomcat的service.xml 配置文件

使用Connector中relaxedPathChars和relaxedQueryChars属性可以解决问题.找到tomcat/conf/server.xml,在Connector中增加这两个配置.

希望可以帮助到你

你可能感兴趣的:(java.lang.IllegalArgumentException: Invalid character found in the request target)