java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
问题出现原因:tomcat版本问题 ,tomcat对url的参数做了比较规范的限制,必须按照RFC 7230 and RFC 3986规范,对于非保留字字符,都会报以上这种错误。
个人tomcat版本为7.090
思路: 1,改动tomcat的编码格式 URIEncoding="UTF-8" 试验后不行
2,加大请求头长度 maxHttpHeaderSize="8192" 试验后不行
3,配置catalina.properties,里面加入tomcat.util.http.parser.HttpParser.requestTargetAllow=|{} 试验后不行
4,换个低版本的tomcat 成功(如果可以,看看StackOverFlow里的解答)