我们的API端点通常需要时间戳。对于某些端点,请求正文中需要时间戳,而URI中需要其他参数。例如,删除请求看起来像这样:
DELETE http://example.com/Foos/1
{ 'timestamp': '28/05/2014T12:45:23' }
鉴于Web API不会从开箱即用的URI和请求体绑定,我们不得不从控制器中取出请求的时间戳 - yuk!
有没有人遇到过身体和URI绑定的方式?
我们的方法是删除时间戳被认为是RESTful吗? (我们这么认为)。如果没有,那么什么是更RESTful的方法呢?