`
kuailenanhaier
  • 浏览: 33403 次
社区版块
存档分类
最新评论

The valid characters are defined in RFC 7230 and RFC 3986

 
阅读更多
关于启动tomcat后,运行时报错误如下java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
报错原因:tomcat8.0版本以上的,对请求参数头部进行了编码格式校验

解决方案如下:
第一种方案:把 tomcat的版本降低到 8.0以下;


第二种方案:
打开tomcat的conf目录的catalina.properties文件,并在此文件的最后一行加上如下:
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true

再重启 tomcat即可

分享到:
评论

相关推荐

    解决spring boot请求包含非法字符问题 The valid characters are defined in RFC 7230 and RFC 3986 错误

    The valid characters are defined in RFC 7230 and RFC 3986 错误 问题出在 高版本的tomcat会对请求头进行过滤 我的项目使用的springboot版本是2.2.5版本, 内置的tomcat 版本是9.0.31。 解决方法①(推荐) 新增...

    tomcat异常解决(Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986)

    1.情景展示 ... The valid characters are defined in RFC 7230 and RFC 3986  at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:283)  at org.a

    江苏移动 面试题

    中国移动面试题

    apache-tomcat-8.zip

    Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC3986。 tomcat版本升级后,请求中包含的特殊字符或中文会引起此报错。 更换此tomcat可解决。

    centos-7.4安装配置低版本tomcat7.0.57

    可用于解决高版本tomcat部署后访问400问题m Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 更换低版本的Tomcat来规避这种问题。

    apache-tomcat-7.0.61-x86.rar

    适用于Windows操作系统,32位的,tomcat7,具体版本为:61,主要用于解决The valid characters are defined in RFC 7230 and RFC 3986的问题。其它解决方案见:...

    apache-tomcat-7.0.42-windows-x64.rar

    描述中提到的问题是关于请求参数包含中文字符时引发的错误:“The valid characters are defined in RFC 7230 and RFC 3986”。这通常是因为Tomcat在处理URL时遵循了HTTP协议的规则,而根据RFC 7230和RFC 3986的规定...

    jsp自定义标签实例

    DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <tlib-version>1.0 <jsp-version>1.2 <short-name>mytag <name>...

    tomcat8get请求url格式问题

    The valid characters are defined in RFC 3986;原因:由于tomcat的新版本增加了一个新特性,就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~...

    Java邮件开发Fundamentals of the JavaMail API

    Instructions on how to download and install the JavaMail API are contained in the course. In addition, you will need a development environment such as the JDK 1.1.6+ or the Java 2 Platform, Standard...

    ZendFramework中文文档

    14.5.2. Creating the Filter and Validator Processor 14.5.3. Retrieving Validated Fields and other Reports 14.5.3.1. Querying if the input is valid 14.5.3.2. Getting Invalid, Missing, or Unknown ...

Global site tag (gtag.js) - Google Analytics