2016-11-17 4 views
0

ODATA 표준을 사용하면 새 항목 만 보내어 엔티티 속성 모음을 패치 할 수 있습니까? 결과는 무엇입니까?ODATA가있는 패치 모음

PATCH Persons/1/Addresses {"city": "SF", "country": "US"}

같은이 무엇을 반환해야 될 수 있을까? A Person 또는 Address?

답변

1

odata v4 프로토콜에 따르면 수집 속성은 단일 항목으로 처리되며 부분 업데이트는 지원하지 않습니다.

는 컬렉션 속성 의 편집 URL에 성공적으로 PUT 요청이 해당 모음을 업데이트 Update a Collection Property

를 참조하십시오. 메시지 본문은 지정된 형식에 따라 컬렉션 속성으로 포맷 된 원하는 새 값을 포함해야합니다. 서비스는 전체 값을 요청 본문에 제공된 값 으로 대체해야합니다. 수집 회원에게는 개인 신원이 없으므로 수집 속성에는 PATCH가 지원되지 않습니다.

이 경우 PUT 요청을 사용해야 할 수 있습니다. 요청 및 응답 페이로드는 모두 전체 컬렉션이어야합니다.