繁体   English   中英

向Axios发出请求| React,Redux

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM