[英]Put request with Axios | React, Redux
我想向Axios发出看跌请求,到目前为止,我已经将此问题纳入了行动范围:
export function updateSettings(item) {
return dispatch => {
console.log(item)
return axios.put(`/locks`).then(response => {
console.log(response)
})
}
}
当我console.log item
我可以看到我在该对象内的输入框中键入的所有内容,但是后来我得到404。我知道我拥有该URI。 有人知道如何解决此问题吗?
放置响应将需要与之一起发送的对象。 放置的正确axios是这样的:
export function updateSettings(item) {
return dispatch => {
console.log(item)
return axios.put(`/locks`, item).then(response => {
console.log(response)
})
}
}
这很可能是您收到错误的原因,因为使用PUT的对象未定义。
您可以在下面的链接上观看此列表,以了解如何使用axios发出正确的请求。 Axios请求方法
PUT请求要求资源的标识符(例如id)和有效载荷进行更新。 您似乎并没有标识要更新的资源,因此是404 。
您需要一个ID和类似的项 。
export function updateSettings(id, item) {
return dispatch => {
console.log(item)
return axios.put(`/locks/${id}`, item).then(response => {
console.log(response)
})
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.