axios发送post请求,后端接收不到数据
目录
axios发送post请求,后端接收不到数据
在实现登录注册功能过程中,使用axios将前端数据发送到后端时,后端接收不到对应数据。
前端代码:
后端代码:
调试发现前端传来的数据是被嵌套了下,而后端@RequestBody注解对应的类在将HTTP的输入流(含请求体)装配到目标类(
即:@RequestBody后面的类)时,会根据json字符串中的key来匹配对应实体类的属性,如果匹配一致且json中的该key对应的值符合(或可转换为)。
前端传给后端的数据只有userInfo这个key,而实体类没有该属性。
将前端代码更改后解决
axios.post('/user/login', data.userInfo)