Tomcat 出现错误:Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC3986

xu.wang

发布于 2018.10.18 21:16 阅读 2287 评论 0

问题: 项目测试中,向controller中传参时,Tomcat日志出现下面的错误

环境:

jdk1.8

Tomcat8.0.25

解决:

经百度和测试发现是因为,Tomcat8 中参数不支持特殊符号的原因,将参数URLEncode一下然后在传即可。

(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])