如何使用 axios 发出 PUT 请求?

How do I make a PUT request with axios?

我正在尝试使用 React JS 中的 Axios PUT 方法更新我的 MongoDB 数据库中的字段。我也在使用反应形式挂钩。

const onSubmit = async itemData => {
    console.log(itemData);
    const url = `http://localhost:5000/items/${id}`
    const { data } = await axios.put(url, {
        productQTY: itemData.productQTY,
        headers: {
            authorization: `Bearer ${localStorage.getItem('accessKey')}`
        }
    })

所以我可以从 itemData 访问 itemData.productQTY。数据库中还有一个名为productQTY的字段,那么如何更新该字段?

const onSubmit = async itemData => {
    console.log(itemData);
    const url = `http://localhost:5000/items/${id}`
    const { data } = await axios.put(url,
        { productQTY: itemData.productQTY },
        { 
         headers: 
           {
            authorization: `Bearer ${localStorage.getItem('accessKey')}`
           }
        }
    })

你可以尝试一下,在 put 请求的 2 个参数中包含数据和 header。