美文网首页
java.lang.IllegalArgumentExcepti

java.lang.IllegalArgumentExcepti

作者: 羞涩的二黄 | 来源:发表于2021-03-17 10:03 被阅读0次

    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中增加这两个配置.

    <Connector port="8080" protocol="HTTP/1.1" relaxedPathChars="[]{}|^" relaxedQueryChars="[]{}|^" />

    希望可以帮助到你

    相关文章

      网友评论

          本文标题:java.lang.IllegalArgumentExcepti

          本文链接:https://www.haomeiwen.com/subject/cmsscltx.html