TomCat出现RFC 7230 and RFC3986,报错如何解决

 时间:2024-10-14 05:09:01

1、我们先来看,是什么造成了Tomcat会报这个错误,主要在Get请求地址传参时,在url中传了一段带有特殊字符的参数,参数中有"{"不在RFC3986中的保留字段中,所以会报这个错。

TomCat出现RFC 7230 and RFC3986,报错如何解决

2、我们知道了,主要的问题是高版本tomcat中的新特性:就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中飧肇苡卫只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])

3、处理方法一:在.../conf/catalina.properties中,俣挫呲蹀找到最后注释掉的一行 #tomcat.util.http.parser.HttpParser.requestTargetAllow=|  ,改成tomcat.util.http.parser.HttpParser.requestTargetAllow=|{},表示把{}放行

TomCat出现RFC 7230 and RFC3986,报错如何解决
  • IDEA中怎么设置免打扰模式下的左边距
  • windows系统中如何查看系统的日志
  • vmware安装redhat6.5时无法全屏显示
  • 如何获取html控件自定义属性值
  • jquer如何在输入结束时触发事件
  • 热门搜索
    熔断是什么意思 2月26日是什么星座 支行是什么意思 可可托海是什么意思 匹马棉是什么棉 什么而不什么 什么的水花 alt是什么意思 interesting是什么意思 鱼肝油什么时候吃最好