首页 > 解决方案 > 使用 put 方法时的 URL 不正确

问题描述

当我尝试在我的代码中使用 PUT 方法时,我不断收到 404 错误。我相信这是因为我设置 URL 的方式。这是我的行动:

export const updateMovement = (formValues) => async dispatch => {
    const response = await movements.put('/movements/:name', formValues);
    const updateId = response.data.id;
    dispatch({ type: constants.UPDATE_MOVEMENT, payload: { data: response.data, id: updateId } });
};

我的“更新”页面的网址是这样的(其中 squat 是用户在表单中提交的名称):

http://localhost:3000/one-rep-max#/update/squat

那么我在使用 PUT 时是否调用了错误的 URL?我尝试将 URL 更改为不同的内容,但总是收到 404 错误。如果有帮助,当我调用 POST 方法时它会起作用,我使用以下方法调用它:

运动.post('/运动',formValues)。

标签: reduxhttp-status-code-404actionput

解决方案


推荐阅读