3 回答
TA贡献1873条经验 获得超9个赞
幸运的是我理解了你的问题:),使用参数 Axios 将自动翻译你的对象在查询参数中。用这个:
axios.post(`https://api.kavenegar.com/v1/${API_KEY}/verify/lookup`,{}, {
params: {
receptor: phone,
token: code
}})
.then(resp => resp.data);
TA贡献1860条经验 获得超9个赞
在第一个示例中,您将数据作为查询参数发送,这与在第二个示例中的帖子正文中发送数据不同。
您实际上可以将查询参数作为对象传递,您只需要.post稍微不同地调用:
axios
.post(
`https://api.fooserver.com/${API_KEY}/verify/lookup`,
{},
{
params: {
receptor: phone,
token: code
}
}
)
.then(resp => resp.data);
或者,如果您愿意:
axios({
method: 'POST',
url: `https://api.fooserver.com/${API_KEY}/verify/lookup`,
params: {
receptor: phone,
token: code
}
})
.then(resp => resp.data);
TA贡献1828条经验 获得超6个赞
你需要使用 querystring.stringify
像这样 :
const querystring = require('querystring');
axios.post(`https://api.kavenegar.com/v1/${API_KEY}/verify/lookup`, querystring.stringify({
receptor: phone,
token: code
})
.then(resp => resp.data);
添加回答
举报