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如何在输入结束时触发事件
  • 热门搜索
    未来生活 轻生活卫生巾 如何做ppt模板 生活中的数学手抄报 仙家悠闲生活 抻面怎么和面 极品乡村生活 fps太低怎么办 卡西欧手表怎么样啊 高考如何查分