参数未转码报错:Invalid character found

2023-07-02  本文已影响0人  ButICare_b72d

完整报错信息:

java.lang.IllegalArgumentException: Invalid character found in the request target [/question/getList?param={} ]. The valid characters are defined in RFC 7230 and RFC 3986

1.服务端代码:

2.直接发起请求GET请求

3.将参数使用urlencode转码后发起GET请求:

4.发起POST请求,参数使用urlencode编码

原因:内置tomcat版本过高,对请求参数的编码格式有要求,也可以通过降低tomcat版本的方式解决

上一篇下一篇

猜你喜欢

热点阅读