【发布时间】:2017-07-28 09:49:46
【问题描述】:
reservation 是一个有 4 个字段的资源,它们是 id、dataCenter、startDate、endDate
我希望处理这两种类型的请求:
其中有一个带有数据中心列表的正文
他们不发送正文(在这种情况下,我将对数据库中存在的所有数据中心执行操作)。
没有身体:
PUT /reservation/123/end
DELETE /reservation/123
有身体:
PUT /reservation/123/end
{
"dataCenters": ["AMS", "CLT"]
}
DELETE /reservation
{
"dataCenters": ["AMS", "CLT"]
}
问题是服务器期望正文是有效的 JSON,即使没有正文(正文为空时情况并非如此)。处理此用例的最佳方法是什么?
【问题讨论】:
标签: rest api http playframework-2.0 api-design