FooEnity
Web サービスによって公開された ID が 35 の があり、それが にあるとします/myhost/api/fooentity/35
。
ここで、部分的な更新を許可する PATCH 呼び出しを実装したいと思いますFooEntity
(つまり、25 の利用可能なフィールドのうち 2 つが更新のために渡されるとしましょう)。
私の質問は、PATCH コンテンツ (json/xml) にid
of 35 を含める必要があるかどうかです。エンティティのアドレスは URI で指定され、id
更新可能なフィールドではありません。含まれている場合は、両方の ID が一致することを確認する追加の検証になります。これはすべていいえを示唆しています。それでも、そこにそれがないのは奇妙に感じます。
これを行う適切な方法は何ですか?
(注: 質問は言語に依存しませんが、誰かの回答に影響する場合は、ASP.NET 4.0 Web API フレームワークに実装されています)。