gpt4 book ai didi

axios - 如何在 axios PUT 请求中传递参数?

转载 作者:行者123 更新时间:2023-12-03 23:15:06 32 4
gpt4 key购买 nike

axios.put('http://localhost:3000/api/userDatas/findUserAddProp',{
params: {
userId: "5bb8c3bd16bf1f515ce5b42f",
prop: "questions",
questionId: "5bb8c466cb49d8421c05eeda"
}
});

服务器
Userdatas.findUserAddProp = function(req, res, cb) {
const queryId = req.query.userId;
const propToUpdate = req.query.prop;
const questionId = req.query.questionId;

console.log("queryId: ", queryId);
console.log("propToUpdate: ", propToUpdate);
console.log("questionId: ", questionId);
...
}

这是控制台上的服务器输出。
queryId:  undefined
propToUpdate: undefined
questionId: undefined

为什么会发生这种情况我只是将所有参数传递给服务器?

最佳答案

put 方法需要一个额外的参数“数据”(在请求正文中发送):

axios.put(url[, data[, config]])

将其传递为 null 就完成了:
axios.put('http://localhost:3000/api/userDatas/findUserAddProp', **null,** {
...

关于axios - 如何在 axios PUT 请求中传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52680113/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com