tomcat6url请求400错误(%2F与%5C)
错误 请求 400
2023-09-14 09:06:18 时间
近期几天,开发接口时。tomcat报了400错误,查了下原因。
错误原因:url中參数部分包括/,默认tomcat是不支持url參数包括: /(%2F),\(%5C)。
解析方法:能够通过加入配置Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
方法1:改动配置文件,tomcat6/conf/catalina.properties文件加入一行Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
方法2:加入启动參数,-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
只是从apache官网上看,这个配置项属于Security组,不知开启后会有怎么样的风险?有知道的前辈请不吝赐教~
官方说明: http://tomcat.apache.org/tomcat-6.0-doc/config/systemprops.html#Security
相关文章
- PostgreSQL远程连接,发生致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg_hba.conf记录
- JavaScript 错误监控Fundebug
- 数据分析人员常犯的五大错误以及预防方法
- asp中出现“错误 '80040e14' FROM 子句语法错误”原因
- 升级mysql_upgrade 提示错误FATAL ERROR: Upgrade failed的原因
- ORA-00265错误的处理
- 如何处理nodejs客户端请求服务器出现的certificate错误
- IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用
- paip.python错误解决8
- 17个常见的Python运行时错误,你中招了没?
- 成功解决启动SQLServer失败,根据错误信息判断错误故障
- 成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position
- Mybatis出现Parameter ‘XXX‘ not found. Available parameters are [0, 1, param1, param2]错误解决方法
- 内核ppp编制和错误分析
- 已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
- scrapy-yield scrapy.Request()不执行、失效、Filtered offsite request to错误 [转]