tomcat9.0.8页面url带中文参数提交错误The valid characters are defined in RFC 7230 and RFC 39

beihua 2018-09-12 10:47:26
tomcat9.0.8页面url带中文参数提交错误Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
根据网上的文章在tomcat catalina配置文件中加如下属性:
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
测试了一下,这两个属性根本不起作用,问题依旧
由于涉及的页面比较多,不想通过编码再解码的方法,有没有简单的方法设置一下配置文件,就可以解决这个问题?
不知道要怎么解决?升级到tomat9.0.12可以轻松解决这个问题吗?还是有其它方法?
...全文
611 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
浪一点点 2018-12-06
  • 打赏
  • 举报
回复 1
这个问题太恶心了,搞不明白,官方怎么搞出这种麻烦事出来让我们填坑呢?
beihua 2018-11-27
  • 打赏
  • 举报
回复
有没有其它方法呢
beihua 2018-09-12
  • 打赏
  • 举报
回复
引用 1 楼 t15137830 的回复:
降低tomcat版本还行..用8.5及以下的, 或者你使用post方式提交.
不能降低版本,也不能使用post(因为改动页面太多)
田小瘦 2018-09-12
  • 打赏
  • 举报
回复
降低tomcat版本还行..用8.5及以下的, 或者你使用post方式提交.

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧