【发布时间】:2013-02-15 15:28:47
【问题描述】:
假设我有一个FooEnity,其 ID 为 35,由 Web 服务公开,它位于 /myhost/api/fooentity/35。
现在我想实现一个 PATCH 调用以允许对FooEntity 进行部分更新(假设 25 个可用字段中的 2 个被向上传递以进行更新)。
我的问题是,PATCH 内容(json/xml)是否应该包含 35 的 id?实体的地址由 URI 指定,id 不是可更新字段,如果包含它,则需要额外验证以确保两个 id 匹配。所有这些都表明否。不过,没有它感觉很奇怪。
这样做的适当方法是什么?
(注意,问题与语言无关,但在 ASP.NET 4.0 Web API 框架中实现,如果这会影响任何人的答案)。
【问题讨论】:
标签: asp.net xml json rest asp.net-web-api