手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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,报错如何解决
© 手抄报圈