问题: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了(推荐)。

猜你喜欢

转载自www.cnblogs.com/enWelcomeToMyBlogs/p/10171996.html