`
kuailenanhaier
  • 浏览: 32512 次
社区版块
存档分类
最新评论

The valid characters are defined in RFC 7230 and RFC 3986

 
阅读更多
关于启动tomcat后,运行时报错误如下java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
报错原因:tomcat8.0版本以上的,对请求参数头部进行了编码格式校验

解决方案如下:
第一种方案:把 tomcat的版本降低到 8.0以下;


第二种方案:
打开tomcat的conf目录的catalina.properties文件,并在此文件的最后一行加上如下:
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true

再重启 tomcat即可

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics