axios post会自动根据你提交的类型选择请求头
当 data 为 URLSearchParams 对象时设置为 application/x-www-form-urlencoded;charset=utf-8, 当 data 为普通对象时,会被设置为 application/json;charset=utf-8

application/json;charset=utf-8 要用@RequestBody
所以axios的post传多个参数要用@RequestBody转化成Map类型接收
贴几张图,axios Post提交传Map要用

前端传{vote_user:this.vote_user,smsId:this.smsId,smsInfo:this.smsInfo}
别再在外面定义一个datas比如{datas:{vote_user:this.vote_user,smsId:this.smsId,smsInfo:this.smsInfo}}

后端打上@RequestBody元注解 定义一个Map datas接收
在这里插入图片描述
参考1
参考2
参考3参考3有个错误的地方,axios会根据你post传参类型自动选择请求头

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐