redux - 使用 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)。
解决方案
推荐阅读
- php - Foreach 循环只处理一个元素
- python - 按月查找每个组中最早的记录
- python - 打开文本文件时出现“OSError:[Errno 36] 文件名太长”
- apache - 带有问号的 URL 重定向
- javascript - 如何用javascript给某个td一个类名?
- javascript - 具有相同状态名称的多个组件,在父div上单击时更改一个而不影响其他人?
- hbase - 带空格的 Hbase 行键
- python - BigTable - 删除/跳过前 N 行
- powershell - 通过 Powershell 获取具有特定域的 Office 365 用户
- unity3d - 跳跃时重力不影响玩家