王海宇53638332 发表于 2022-12-7 23:03

axios post请求的问题

求助!重金悬赏
后端接口是如下图前端请求是post 加params


后端接收不到参数如下图

后端用postman请求时可以收到参数,但是前端请求参数就没了,当我把请求的参数换成data,后端接口改成RequestBody来接受参数就可以,我不明白我原来的写法为什么不对!

nadal 发表于 2022-12-7 23:03

axios的post书写格式是这样的:
axios.post(url[, data[, config]])

示例:
import axios from 'axios';

axios.post(`${baseUrl}/token`, {x: 1}, {
auth: {
    username: CLIENT_ID,
    password: CLIENT_SECRET
}
}).then(({data}) => console.log(data));

LiuMou666 发表于 2022-12-8 00:04

https://imgse.com/i/zgq1r4
将auth放在params中看看

LiuMou666 发表于 2022-12-8 00:05

LiuMou666 发表于 2022-12-8 00:04
将auth放在params中看看

%5Burl=https://imgse.com/i/zgq1r4%5Dhttps://s1.ax1x.com/2022/12/08/zgq1r4.png

lishifu 发表于 2022-12-8 08:12

params是get请求的

alexpreston 发表于 2022-12-8 09:01

post请求的参数应该放在data里面的

林夕★ 发表于 2022-12-8 09:42

post请求的参数在data中this.axios({
      url: '/user',
      method: 'post',
      data: {},
      
      })

yi曲 发表于 2022-12-8 10:12

@RequestParam 是用param 接       @RequestBody 接axios 的data官网写的很清楚了

页: [1]
查看完整版本: axios post请求的问题