精华内容
下载资源
问答
  • Tomcat 400错误

    千次阅读 2018-06-29 13:55:55
    The 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:48
    127.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参数包含大括号{}报错      &...
  • 作者:Hu3sky@360CERT原文链接:https://www.anquanke.com/post/id/199448#h2-00x01 漏洞背景2020年02月20日, 360CERT 监测发现 国家信息安全漏洞共享平台(CNVD) 收录了 CNVD-2020-10487 Apache Tomcat文件包含漏洞...
  • tomcat 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...
  • 控制台报错 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
  • POST提交较短字符串时没问题,稍长字符串就显示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 高版本对访问url做了较高的校验,如果url中包含特殊字符,tomcat会自动拦截,返回400错误。如果要包含特殊字符,需要事先进行转译。  我原来用的apache-tomcat-6.0.51 对“{}”这种特殊字符进行拦截。后来...
  • tomcat400错误

    千次阅读 2011-09-26 15:11:00
    转载自 分享 4xx-客户端错误 发生错误,客户端似乎有问题。...400-错误的请求。 401-访问被拒绝。IIS定义了许多不同的401错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在IIS
  • 漏洞原理Tomcat的Servlet是在conf/web.xml配置的,通过配置文件可知,当后缀名为.jsp和.jspx的时候是通过JspServlet处理请求的,而其他的精通文件是通过DefaultServlet处理的可以得知:"1.jsp "(末尾有一个空格)并不...
  • Apache Tomcat / 7.0 . 47 原因: 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 在 SpringMVC 中的 Action 中处理前台 ajax 请求传过来的 json 数据直接转成...
  • 一、Nginx反向代理Tomcat服务器1.环境准备2.Nginx将请求反向代理到后端Tomcat3.Nginx将图片缓存到本地4.Nginx将请求实现动静分离注,本文的测试的操作系统为 CentOS 6.8 x86_64,软件版本为 jdk-8u101、apache-...
  • weblogic项目转tomcat7中文400bad request 最近需要将有些项目从weblogic转为tomcat7部署,启动之后发现只要请求中含有中文参数,就会出现400 bad request。 检查后发现有两个问题会导致这种情况。 1.get请求含有...
  • 项目将tomcat从8.5.14升级到8.5.34以后,突然所有请求都变成了400错误 (PS:本来是不知道升级了tomcat,找到问题以后才知道tomcat被升级了) 本地调试没发现问题,使用Charles模拟测试环境,也没有问题,发布到测试...
  • 引起这问题的原因是跟 Tomcat 有关,请求过大导致 Tomcat 直接拦截返回,所以一般情况根本进不了业务里的断点,这样很容易误以为是网络层的问题,其实不是,而是 Tomcat 的问题。 max-http-header-size 指..
  • HTTP/1.1 400 Bad Request 与 Tomcat

    千次阅读 2018-08-16 11:16:01
    HTTP/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字样,就...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 946
精华内容 378
关键字:

400tomcat