完整报错信息:
java.lang.IllegalArgumentException: Invalid character found in the request target [/question/getList?param={} ]. The valid characters are defined in RFC 7230 and RFC 3986
![](https://img.haomeiwen.com/i18296654/9871410c7f17c399.png)
1.服务端代码:
![](https://img.haomeiwen.com/i18296654/3231e07ec3d94814.png)
2.直接发起请求GET请求
![](https://img.haomeiwen.com/i18296654/13439e75eb020c18.png)
3.将参数使用urlencode转码后发起GET请求:
![](https://img.haomeiwen.com/i18296654/8a0b5e14500d1e4b.png)
4.发起POST请求,参数使用urlencode编码
![](https://img.haomeiwen.com/i18296654/54568effc41710ee.png)
原因:内置tomcat版本过高,对请求参数的编码格式有要求,也可以通过降低tomcat版本的方式解决
网友评论