【发布时间】:2009-02-01 06:48:40
【问题描述】:
在某些情况下,我可能需要通过 ID 以外的参数来查找对象。什么是正确的 RESTful 方式来做到这一点?
例如,我可能想通过username 和password 找到User,因此严格的RESTful“GET /users/1”是行不通的。
根据the Rails docs,这是获取资源所有实例的 URL 模式:“GET /users”。我可以向其中添加参数:“GET /users?username=joe&password=topsecret”,但这会破坏 GET 请求的官方目的。
【问题讨论】:
-
可能不应该以任何方式通过网络发送密码,除非您使用 https
-
即使你使用https,它也会在历史记录中暴露密码。
标签: ruby-on-rails rest