在 RESTful API 中,我拥有用户资源,/users
并/users/:id
带有他们的用户名、电子邮件地址和密码。
当我想更新用户信息时,我可以轻松地PATCH:/users/:id
使用一些JSONPatch
数据。
现在的问题是我无法弄清楚如何使用,和表单来处理更改密码的情况。currentPassword
newPassword
newPasswordConfirm
应该使用什么 METHOD(PATCH 似乎合适但有问题)以及应该以什么方式传输数据(body/header/...)。
在更广泛的范围内 - 如何处理带有更多验证字段的补丁。
这篇文章似乎相关,但没有涵盖这个确切的主题。