tomcat部署服务,访问时后台报错 RFC7230和RFC3986
问题描述
银弹谷零代码开发平台tomcat部署服务

回复:

这个问题是高版本tomcat中的新特性:

就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])。

而我们的系统在通过地址传参时,在url中传了一段json,传入的参数中有"{"不在RFC3986中的保留字段中,所以会报这个错。

解决办法:

修改Tomcat的配置文件,使其支持特殊符号。

修改tomcat的conf文件夹下的catelina.properties文件,拖到最后,启用该配置,需要用到{},所以增加了{}

tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
银弹谷零代码开发平台tomcat部署服务

相关文章:

  • 2021-07-29
  • 2022-12-23
  • 2021-08-21
  • 2021-11-30
  • 2022-01-13
  • 2021-10-14
  • 2021-09-17
猜你喜欢
  • 2021-04-26
  • 2021-12-28
  • 2021-10-01
  • 2021-12-31
  • 2021-07-29
  • 2022-12-23
  • 2022-01-26
相关资源
相似解决方案