2021-12-09 1003
最近在帮一个同学解决问题,在每次刷新的时候,访问其它页面刷新一次400状态码一次正常的,看了比较久发现他用的是Tomcat9,后面我换成低版本就好了。
原因分析:
这个问题是高版本tomcat中的新特性:严格按照RFC 3986规范进行访问解析,而RFC3986规范定义了URL中只允许包含英文字母(a-zA-Z)、数字(0-9)、 (-_.~)4个特殊字符以及所有保留字符(!*'();:@&=+$,/?#[])。
如果系统在通过地址传值时,在url中传了一段json,传入的参数中有"{"不在RFC 3986的保留字段中,所以会报这个错
解决办法:
当前证实的解决办法:
使用低版本的tomcat(7.0.73之前)
原文链接:https://www.joancn.xyz/?id=10
=========================================
https://www.joancn.xyz/ 为 “Joan小站” 唯一官方服务平台,请勿相信其他任何渠道。
微信生态圈 2021-11-22
工具 2022-01-12
Java 2021-12-09
分布式中间件 2022-02-18
数据库 2021-12-19
学习笔记 2022-05-13
Java 2021-10-13
Linux 2022-04-18
Java 2022-05-09
Linux 2021-10-13
扫码二维码
获取最新动态
分享:
支付宝
微信