Tomcat中URL对于时_时彩平台搭建特殊字符编码问题

URL中有特殊时_时彩平台搭建274【企娥】7044651字符如大括号{},^等tomcat会返回400错误

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
at org.apache.coyote.http11.InternalAprInputBuffer.parseRequestLine(InternalAprInputBuffer.java:235)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1028)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2549)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2538)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
1
2
3
4
5
6
7
8
9
10
由于tomcat 新版本增加一个特性: 严格按照RFT 3986规范定义了Url

Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])
1
解决办法:

使用低版本的Tomcat
对相应的特殊字符进行URL编码
在Tomcat的配置文件catalina.properties中增加:时_时彩平台搭建274【企娥】7044651

原文地址:http://blog.51cto.com/13944782/2165924

时间: 2024-08-04 22:09:24

Tomcat中URL对于时_时彩平台搭建特殊字符编码问题的相关文章

性能监控工具的配置及使用五分彩平台搭建 - Spotlight On Oracle(oracle)

Spotlight是一个强五分彩平台搭建[征途源码论坛zhengtuwl.com]联系方式:QQ:2747044651有力的Oracle数据库实时性能诊断工具,提供了一个直观的.可视化的数据库活动展现.Spotlight可视化展现性能瓶颈,一旦某个指标超出可接受的阀值的话.而且,通过下钻功能,DBA可以简单.快速地追查性能瓶颈的底层原因[征途源码论坛zhengtuwl.com]联系方式:QQ:2747044651 Spotlight不需要在服五分彩源码下载五分彩源码下载五分彩平台搭建务器端安装代

杏彩平台搭建与await在forEach不起作用解决

一.前言前两天在项目中用 杏彩平台搭建[q-21528-76294] 网址diguaym.com for遍历的时候遇到了一个坑,花了一天的时间解决.这里就记一下. 二.问题首先引一个很简单题目:给一个数组,每隔1s打印出来.这里我把我一开始在项目中的代码贴出来.(当然这里完全和业务无关的) const _ = require('lodash'); const echo = async (i) => {setTimeout(() => {console.log('i===>', i);},

mysql分库备份 分分彩平台搭建备份数据

分分彩平台搭建分库企 娥:217 1793 408[[email protected] scripts]# cat backup_database.sh #!/bin/bashmysql_user=rootmysql_pass=123456mkdir -p /backupfor n in mysql -u$mysql_user -p$mysql_pass -e 'show databases;' 2>/dev/null|grep -Ev '_schema|mysql'|sed '1d';domy

Linux乐彩平台搭建环境下Memcached安装及问题解决

一. 乐彩平台搭建安装论坛:haozbbs.com Q1446595067 步骤 1.1 安装libevent,当前最新版本为2.1.8,官网:http://libevent.org/ wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz 1.2 解压 tar -xvf libevent-2.1.8-stable.tar.gz 1.

win10 windows许可证杏彩平台搭建即将过期的解决办法

出现这个错误是因为杏彩平台搭建安装论坛:haozbbs.com Q1446595067 的版本不是正版系统,每隔一段时间需要激活这次激活也费了一些时间,记录如下希望能对大家有所帮助 (1)首先可以查看自己的许可什么什么时候会过期windows+R调出命令运行窗口,输入slmgr.vbs -xpr这里写图片描述(2)用工具进行激活MicroKMS神龙版链接:https://pan.baidu.com/s/1bwrKMK_EfA-AnJKdPtaplA 密码:kv39这里写图片描述点击划线进行激活,

tomcat中部署多个项目,webAppRootKey 参数配置

在一个tomcat中部署多个项目时,需要在每个项目的web.xml中配置webAppRootKey参数,如下: <context-param> <param-name>webAppRootKey</param-name> <param-value>{your web app}.root</param-value> </context-param>

MVC4.0中项目发布遇到IE11时session存入URL中,导致记不住密码的问题

///MVC4.0中项目发布遇到IE11时session存入URL中,导致记不住密码的问题,在webconfig中配置<system.web><authentication mode="Forms">      <forms loginUrl="~/Account/Login" timeout="2880" cookieless="UseCookies" />    </authent

在tomcat中发布项目时,用IP地址不能访问项目而用localhost时可以访问成功

最近在开发项目中,遇到的一个问题是: 在 tomcat中发布一个web项目,但是发布成功后,只能用http://localhost:8080/fm访问项目,不能用 http://127.0.0.1:8080/fm访问项目,也不能用本地的IP地址访问(http://192.16/8.0.191:8080/fm) 起初认为是防火墙的原因,但是防火墙是关闭的,应该没有影响: 后来认为是win7的原因,那个远程那有个不允许远程访问,但是更改了都没有效果: 再后来认为是想原来tomcat6的时候,没有出现

超详细java中 大发彩_票平台搭建 的ClassLoader详解

ClassLoader翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见.理解ClassLoader的加载机制,也有利于我们编写出更高效的代码.ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了.但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载.想想也是的,一次性加载那么多jar包那么多class,那内存不崩溃.本文的目的也是学习ClassLoader这种加载机制. 大发彩