问题:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
使用带有 '[]' 的参数请求接口时,返回如下错误
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
百度之后许多提示是:需要更改Tomcat的配置,可是对于Springboot工程,不知如何更改,经过多次尝试,发现解决办法如下:
- 1、请求参数中取出类似 '[]' 的字符。
- 2、对请求参数进行 UrlEncoder 编码一下,就OK了(推荐)。