ODATA標準を使用すると、新しいアイテムだけを送信してエンティティプロパティコレクションにパッチを適用できますか?返される結果は何ですか?ODATAを使用したPATCHコレクション
それが何を返すべき
PATCH Persons/1/Addresses {"city": "SF", "country": "US"}
のようなものだろうか? A
Person
または
Address
?
ODATA標準を使用すると、新しいアイテムだけを送信してエンティティプロパティコレクションにパッチを適用できますか?返される結果は何ですか?ODATAを使用したPATCHコレクション
それが何を返すべき
PATCH Persons/1/Addresses {"city": "SF", "country": "US"}
のようなものだろうか? A
Person
または
Address
?
odata v4プロトコルによると、コレクションプロパティは1つとして扱われ、部分的な更新はサポートされません。
そのコレクションを更新 コレクションプロパティの編集URLに成功したPUTリクエストを参照してください。メッセージ本文には、指定された 形式に従ってコレクションプロパティとしてフォーマットされた、希望する新しい 値が含まれていなければなりません。サービスは、要求本体で提供された値 で値全体を置き換える必要があります。コレクションメンバーには個別のIDが でないため、コレクションプロパティではPATCHはサポートされていません。
この場合、PUTリクエストを使用する必要があります。リクエストペイロードとレスポンスペイロードの両方がコレクション全体である必要があります。