为什么请求拿不到参数呢

使用x-www-form就可以正常拿到参数

img

使用raw格式就通不过校验

img

img

controller层类上的注解

img

方法上的注解

img

参数分两种:

  1. 一种是写在url上的,即:abc/xxx/xx.do?name=tom&age=2
  2. 另外一种是放在请求体里的,即放在body里的。

对应的获取参数也就有两种方式。
raw格式你是放在body里的,而@RequestParam注解只能拿url上的参数,也就是只能拿x-www-form格式的参数。
要拿raw格式的参数,需要将@RequestParam换成@RequestBody

post请求,还拼接参数?不要这样搞,要么你就get请求,要么就是RequestBody接收

你这个错误是拦截器返回的吗? 我感觉应该返回的是400 bad request啊