java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact
Tomcat IllegalArgumentException(Invalid character found in the request target) 问题解决
2018-09-06
线上环境中部署的 Tomcat 项目,出现部分页面无法打开的情况,但本地环境是好的。经过排查发现,本地 Tomcat版本为 7.0.77,而线上版本为 7.0.88。报错的具体描述为java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
。
描述
Tomcat 的日志如下:
INFO: Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
具体原因是,从 7.0.88 开始,Tomcat为了安全考虑,不在支持[,]
这种参数传递方式了。解决办法如下,修改 $TOMCAT_HOME/conf/server.xml,新增 relaxedQueryChars="[,]"
选项。
|
|
参考
1、https://github.com/bohnman/squiggly-java/issues/42#issuecomment-414673274
2、https://stackoverflow.com/questions/46251131/invalid-character-found-in-the-request-target-in-spring-boot
3、https://segmentfault.com/a/1190000009817997
4、https://www.jianshu.com/p/e7fbfa418744
说明:本站著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处,来自www.ddkiss.com
我最后的解决方式:encodeURIComponent 进行处理
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact相关推荐
- 后台报错java.lang.IllegalArgumentException: Invalid character found in the request target.
问题描述:启动项目后,当点击页面某一个按钮时,项目出错并且后台报java.lang.IllegalArgumentException: Invalid character found in the r ...
- 接口请求返回400状态码,后端代码报错: java.lang.IllegalArgumentException: Invalid character found in the request targ
一. 错误原因: 当在浏览器中访问时 URL中带有特殊字符,如花括号冒号时,就会出现这个错误. 例如:http://localhost:8080/index.do?{id:123} 二. 解决办法 1 ...
- java lang IllegalArgumentException Invalid character found
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact ...
- Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC
转载:(http://blog.csdn.net/zeroso/article/details/70592179) 错误现象: java.lang.IllegalArgumentException: ...
- Invalid character found in the request target .The valid characters are defined in RFC 7230 and RFC
问题: [https-jsse-nio-443-exec-9] INFO org.apache.coyote.http11.Http11Processor - Error parsing HTTP r ...
- Error parsing HTTP request header...java.lang.IllegalArgumentException: Invalid character found in m
问题描述 http请求,偶尔出现该问题. 2022-04-09 09:28:36,247 INFO [][scheduling-1] c.w.w.task.ApiRequestTask - refre ...
- java.lang.IllegalArgumentException: Invalid character found in method name [0x160x030x0
问题 在使用浏览器访问后端进行测试时,发现出现了以下异常: java.lang.IllegalArgumentException: Invalid character found in method ...
- tomcat配置SSL报错解决:java.lang.IllegalArgumentException: Invalid character (CR or LF) found in method nam
使用CAS单点登陆时,在tomcat的server.xml中配置了https协议的证书认证,但访问时报错: INFO [http-nio-8443-exec-4] org.apache.coyote. ...
- java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b
一.错误描述 java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names ...
最新文章
- 数据库复习总结(12)数据检索
- MyBatisPlus3.x中使用代码生成器(全注释)
- IBM 火雪挺:人工智能如何影响衣食住行?
- Vue——整合EChart
- 教学案例 计算机,宁夏计算机教学案例
- 讲解Linux数据库安装
- Phenotips 项目源码分析 [0]
- 欧美民用航空器 DO-178B标准
- MariaDB基础详解
- Normalize.css的使用及下载
- 在日常生活中会使用到的管理系统
- 超级终端连接华为交换机_Win8系统使用超级终端连接华为交换机的方法
- 实验二:递归下降语法分析
- verilog实现格雷码与二进制码的互换
- html浮动垂直居中对齐,css如何设置垂直居中对齐?
- 2020-11-12
- 【开发日常】【Makefile】编译时如何将警告(warning)视为错误(error)?
- 企业微信公众号运营引流的三大法宝
- 双目立体匹配_DispNet网络
- 图像传感器厂家大盘点(上)
热门文章
- 智能驾考远程监控方案4G工业路由器物联网应用
- Linux shell中的竖线(|)——…
- 第四天 精灵Action
- 云应用系统开发技术考点(面试题相关)
- C++ “::” 作用域符 双冒号
- 研究生选择统计学还是计算机,985学校的数学系的想考好一点的学校的金融经济方面的研究生容易么?专业应该选择统计学还是应用数学?...
- ROS2导航SLAM建图
- Django实现微信公众号简单自动回复
- 【深度相机D435i】Windows+Ubuntu下调用D435i利用Python读取、保存RGB、Depth图片
- 注册表-破解网吧注册表专用