2016-08-17 48 views
0

在我的应用程序,用户可以通过发送一个PUT请求myapp.dev/user的PUT请求REST URL结构

改密码/名/等我发送请求我有一个授权标头基本身份验证。所以后端会通过检查auth头来找到用户。

但要我我的网址更改为这个:myapp.dev/user/user_id

当我检查其他的API我看到一些包括ID,有些不是,那么什么是最好的做法是什么?

谢谢

回答

2

这将很大程度上取决于您如何构建您的应用程序。在你的情况下,用户正在更新自己的配置文件。我强烈建议从URI中删除该ID。 此外,它还会为您节省识别自己的用户ID的努力,以发送正确的端点。

+0

所以我应该使用:myapp.dev/user? – user2636197

+0

是的,这是我的建议 –

0

绝对不建议在其他地方接收到user_id的上下文时添加user_id。只是增加了额外的负担和测试用例。

我见过没有任何id或“我”作为占位符。