在做vue+springboot前端项目时,前端向后端发送post请求但后端接收的参数始终为空并且不报任何错误的情况下,在改变了Content-type的类型和使用qs.stringfy()方法无果后,我才发现错误的原因竟然是传递的参数对象中的字段与数据库中的字段不相符!!!!!!!!!!!!!!!!!如图是我修改后v-model绑定的字段。

而原来是这样的

 

name和password和数据库中的字段不符所以导致后端一直无法接受参数。

但是也因此得知content-type:application/x-www-form-urlencoded 对应的信息格式类型是FormData 后端要删除@RequestBody注解

content-type:application/json对应的信息格式类型是Request Paylod类型,后端参数一定要加@RequestBody注解

Logo

前往低代码交流专区

更多推荐