用于更新与资源有关的时间相关数据的RESTful方法

时间:2014-07-02 18:58:57

标签: rest grails

所以我有以下资源(表示为Grails域类):

class WorkRecord {

  ...

  Date logInTime
  Date logOutTime

  ...

}

现在,我正在尝试通过WorkRecord创建一个RESTful方法来登录或停止工作。我在想的是通过调用类似的东西,

PUT /workrecords/2

发送类似(JSON请求)的内容

{... logInTime: <date> ...}

登录,或将属性名称更改为logOutTime以注销。这遵循以资源为导向的方法(我认为)。但是,我真的不能相信客户端每次都发送服务器正确的日期,所以我希望服务器自己设置登录/注销时间。但是,我无法弄清楚请求主体应该如何。我现在能想到的替代方案是对服务器执行相同的PUT /workrecords/2,并提出一些请求,例如

{... action: 'logIn' ...}

看起来不太RESTful。我该怎么做?

0 个答案:

没有答案
相关问题