axios post请求的问题
求助!重金悬赏后端接口是如下图前端请求是post 加params
后端接收不到参数如下图
后端用postman请求时可以收到参数,但是前端请求参数就没了,当我把请求的参数换成data,后端接口改成RequestBody来接受参数就可以,我不明白我原来的写法为什么不对! 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)); https://imgse.com/i/zgq1r4
将auth放在params中看看 LiuMou666 发表于 2022-12-8 00:04
将auth放在params中看看
%5Burl=https://imgse.com/i/zgq1r4%5Dhttps://s1.ax1x.com/2022/12/08/zgq1r4.png params是get请求的 post请求的参数应该放在data里面的 post请求的参数在data中this.axios({
url: '/user',
method: 'post',
data: {},
}) @RequestParam 是用param 接 @RequestBody 接axios 的data官网写的很清楚了
页:
[1]