-
Tomcat 400错误
2018-06-29 13:55:55The valid characters are defined in RFC 7230 and RFC 3986新版本的tomcat对url的参数做了比较规范的限制,必须按照RFC 7230 and RFC 3986规范,对于非保留字字符,如果不做转义处理,一律都会报The valid ...Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
新版本的tomcat对url的参数做了比较规范的限制,必须按照RFC 7230 and RFC 3986规范,对于非保留字字符,如果不做转义处理,一律都会报The valid characters are defined in RFC 7230 and RFC 3986 错误。
org.apache.tomcat.util.http.parser.HttpParser#IS_NOT_REQUEST_TARGET[]中定义了一堆 not request target:
参考解决方法:https://stackoverflow.com/questions/41053653/tomcat-8-is-not-able-to-handle-get-request-with-in-query-parameters
配置tomcat的catalina.properties
添加或者修改:
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}或者:对参数进行编码!
Tomcat 配置项:https://tomcat.apache.org/tomcat-8.5-doc/config/systemprops.html
%2C : , %5C : \
-
tomcat json 400错误
2019-04-17 10:07:48127.0.0.1******.jsp?...我发了个这样的请求,但是却报400.但是在别人哪里却能正常运行。 搜索一下,发现是tomcat 配置问题 1 打开tomcat 配置文件 2 在最后加上或者修改这样的配置 tomcat.util.ht...127.0.0.1******.jsp?data={"gdb":{"gdb_name":"test"},"db_group":[{"db_addr":{"ds_id":5}}]}
我发了个这样的请求,但是却报400.但是在别人哪里却能正常运行。
搜索一下,发现是tomcat 配置问题
1 打开tomcat 配置文件
2 在最后加上或者修改这样的配置
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
-
tomcat 400 自定义页面
2020-03-08 11:45:28修改%Tomcat_HOME%/conf/server.xml 在Host标签内新增如下内容: <Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" errorCode.400="webapps/error....操作步骤
修改%Tomcat_HOME%/conf/server.xml
在Host标签内新增如下内容:
<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" errorCode.400="webapps/error.html"> </Valve>
新增报错页面
新增页面 %Tomcat_HOME%/webapps/error.html
参考链接
https://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Error_Report_Valve
-
tomcat 400错误
2011-01-09 01:08:08在tomcat 配置文件 server.xml 中有这样的定义 defaultHost="localhost" 这个的作用是当你访问的时候默认给你分配到那个虚拟主机 在文件里面还有 这里定义了一个虚拟主机,那么你访问的...在tomcat 配置文件 server.xml 中有这样的定义
<Engine name="Catalina" defaultHost="localhost">
defaultHost="localhost" 这个的作用是当你访问的时候默认给你分配到那个虚拟主机
在文件里面还有
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
这里定义了一个虚拟主机,那么你访问的时候默认就分配到localhost这个虚拟主机。如果去掉defaultHost="localhost"
你在本地访问http://localhost:8080 可以访问到应为即使没有默认,tomcat 也会用你URL里的 localhost 去对应server.xml定义的localhost主机。但是如果是远程访问的话就不行了,应为http://localhost:8080 这样的形式只有本机可以访问,远程要访问你的话 只能用http://192.168.1.121 这样的形式
那么tomcat 首先会先找有没有defaultHost=“某个虚拟主机”如果没有默认那么会从下边定义的虚拟主机里面找结果 没有192.168.1.121 这样的主机只有一个localhost主机 就是没有找到对应的虚拟主机,这个时候就会报400错误
或者你defaultHost指定了,当是下面没有定义对应的主机也会报 400错误。 -
Tomcat升级版本出现400问题
2020-05-28 20:41:22但是升上去的tomcat,发现有些页面出现400错误。 二、原因 经过排查发现tomcat在升级的时候,增加了新的特性性 1) URL参数包含大括号{}报错 &... -
tomcat http status 400 – bad request_Tomcat爆出高危漏洞
2020-12-15 19:13:27作者:Hu3sky@360CERT原文链接:https://www.anquanke.com/post/id/199448#h2-00x01 漏洞背景2020年02月20日, 360CERT 监测发现 国家信息安全漏洞共享平台(CNVD) 收录了 CNVD-2020-10487 Apache Tomcat文件包含漏洞... -
tomcat 400错误跳转自定义页面
2020-12-04 11:44:01tomcat 400错误跳转自定义页面 springMVC在web.xml设置可以拦截404,500等错误跳转到自定义页面,但是无法拦截400错误。 <error-page> <error-code>404</error-code> <location>./404.... -
tomcat服务器返回400
2017-07-03 19:19:00项目中遇到了一个问题,本地用jetty调试的时候能够正常访问,部署到tomcat服务器上却返回400,没有访问日志,后来发现是访问的URL是正则匹配的,其中包括了转义的“/”,查阅资料发现tomcat默认不支持路径中包括转义... -
解决Tomcat出现400问题
2019-03-06 19:56:46有时我们使用SSM框架时,会出现400的错误和这样的The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request... -
springboot或者tomcat 访问报400
2020-09-09 18:29:12控制台报错 java.lang.... at org.apache.tomcat.util.http.parser.HttpParser$DomainParseState.next(HttpParser.java:752) at org.apache.tomcat.util.http.parser.HttpParser.readHostDomainName(H -
java form 400_tomcat,spring_springMVC表单post提交较长字符串显示400错误?,tomcat,spring,java - ...
2021-03-16 20:56:19POST提交较短字符串时没问题,稍长字符串就显示400错误,修改tomcat的server.xml没用表单只有如下两个字段,这个content长度就会报错控制器代码//处理新闻评论表单提交@RequestMapping(value = "/news", method = ... -
tomcat自定义400错误页面
2020-05-19 14:22:34原文链接:https://aspiresoftware.in/blog/catalinatomcat-custom-error-report-valve-to-handle-errors-exceptions/ 通过在server.xml文件中 增加上面代码 重启tomcat 400页面如下 自定义 400 错误页面方法 1.... -
tomcat 访问400 的一种情况
2018-01-10 23:26:00tomcat 高版本对访问url做了较高的校验,如果url中包含特殊字符,tomcat会自动拦截,返回400错误。如果要包含特殊字符,需要事先进行转译。 我原来用的apache-tomcat-6.0.51 对“{}”这种特殊字符进行拦截。后来... -
tomcat 报400错误
2011-09-26 15:11:00转载自 分享 4xx-客户端错误 发生错误,客户端似乎有问题。...400-错误的请求。 401-访问被拒绝。IIS定义了许多不同的401错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在IIS -
tomcat http status 400 – bad request_Tomcat-远程代码执行漏洞
2020-11-25 18:30:07漏洞原理Tomcat的Servlet是在conf/web.xml配置的,通过配置文件可知,当后缀名为.jsp和.jspx的时候是通过JspServlet处理请求的,而其他的精通文件是通过DefaultServlet处理的可以得知:"1.jsp "(末尾有一个空格)并不... -
Tomcat 400错误 问题集锦
2017-11-08 14:06:00Apache Tomcat / 7.0 . 47 原因: 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 在 SpringMVC 中的 Action 中处理前台 ajax 请求传过来的 json 数据直接转成... -
tomcat http status 400 – bad request_阿里P7资深架构师Tomcat笔记分享
2020-11-28 01:20:29一、Nginx反向代理Tomcat服务器1.环境准备2.Nginx将请求反向代理到后端Tomcat3.Nginx将图片缓存到本地4.Nginx将请求实现动静分离注,本文的测试的操作系统为 CentOS 6.8 x86_64,软件版本为 jdk-8u101、apache-... -
weblogic项目转tomcat7中文400bad request
2019-12-06 16:30:54weblogic项目转tomcat7中文400bad request 最近需要将有些项目从weblogic转为tomcat7部署,启动之后发现只要请求中含有中文参数,就会出现400 bad request。 检查后发现有两个问题会导致这种情况。 1.get请求含有... -
Tomcat 8.5.34 在nginx代理后,400错误
2019-04-12 20:55:52项目将tomcat从8.5.14升级到8.5.34以后,突然所有请求都变成了400错误 (PS:本来是不知道升级了tomcat,找到问题以后才知道tomcat被升级了) 本地调试没发现问题,使用Charles模拟测试环境,也没有问题,发布到测试... -
SpringBoot - 400 Bad Request Tomcat Header 请求过大解决方案
2020-11-26 19:46:56引起这问题的原因是跟 Tomcat 有关,请求过大导致 Tomcat 直接拦截返回,所以一般情况根本进不了业务里的断点,这样很容易误以为是网络层的问题,其实不是,而是 Tomcat 的问题。 max-http-header-size 指.. -
HTTP/1.1 400 Bad Request 与 Tomcat
2018-08-16 11:16:01HTTP/1.1 400 Bad Request 概览... 400 Bad Request The server cannot or will not process the request due to an apparent client error (e.g., malformed request syntax, size too large, invalid request me... -
访问网页出现http 400错误后重启tomcat
2009-09-18 10:29:00背景:tomcat进程存在,但是访问页面的时候出现http 400错误,由于本人对tomcat知之甚少,故写了shell脚本,判断当出现http400错误的时候就重启tomcat.思路:从内网用wget下载网页,如果wget-log中有ERROR字样,就...