在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义

简介: 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义

使用Tomcat8部署项目时,有接口会报400错误,后端提示在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义

原因

在日志显示的请求地址中包含非法字符,出现400错误

tomcat高版本严格按照RFC 3986规范解析地址。该规范只允许包含 a-zA-Z 0-9 - _ . ~ 以及所有保留字符 ! * ’ ( ) ; : @ & = + $ , / ? # [ ]

解决

配置config\server.xml

relaxedPathChars="|{}[],%" relaxedQueryChars="|{}[],%"


相关文章
|
6月前
|
缓存 自然语言处理
常见header 字段解释
常见header 字段解释
|
5月前
|
机器学习/深度学习 C语言
目标类型的编码规则解码原类型的编码规则
类型转换:目标类型的编码规则解码原类型的编码规则
|
6月前
Ip校验规则:以,分割IP字符串
Ip校验规则:以,分割IP字符串
31 0
|
6月前
|
数据采集 Java API
Java 正则表达式【非贪婪匹配、格式验证、反向引用、API】
Java 正则表达式【非贪婪匹配、格式验证、反向引用、API】
|
XML JSON API
请求体中的参数通常是通过"&"符号进行连接的
请求体中的参数通常是通过"&"符号进行连接的
99 1
【Word】利用域代码快速实现自定义编号
【Word】利用域代码快速实现自定义编号
224 0
|
存储 安全 网络协议
多协议标签交换 (MPLS) 标签堆栈条目:“EXP”字段重命名为“TC”字段
MPLS 标签堆栈条目的格式由 RFC 3032 [RFC3032] 定义,包括一个称为“EXP field”的三位字段。RFC 3032 没有定义该字段的确切用途,只是声明它“保留用于实验用途”。
572 0
多协议标签交换 (MPLS) 标签堆栈条目:“EXP”字段重命名为“TC”字段
|
缓存 自然语言处理
常见Header字段解释
大家好,我是阿萨。 周一来了,又是元气满满的一天。 看完《独行月球》轻松幽默喜剧,感觉整个人都是轻松的。不过今天的话题可不是这部喜剧篇。依旧是枯燥乏味的技术文。
203 0