当前位置:   article > 正文

java.lang.IllegalArgumentException: Invalid character found in the request target.非法参数异常处理

java.lang.illegalargumentexception: invalid character found in the request t

碰到java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact异常怎么处理?

由于MIS配置的是Tomcat 8.5的服务端,导致Web应用不正常,报HTTP 400错误(Chrome无异常、IE报错)。
问题原因初步判断为8.5版本的服务端接收请求不会对符号进行转义,Chrome不异常的原因或许是浏览器自身转义了。
查阅了大量资料后,有两种解决方案:
 1. 第一种:
 更换低版本的Tomcat来规避这种问题。
 2. 第二种:
 在conf/catalina.properties中最后添加一行:
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
重启服务器后,解决问题。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/282334
推荐阅读
相关标签
  

闽ICP备14008679号