【发布时间】:2016-11-18 11:01:20
【问题描述】:
使用 ODATA 标准是否可以通过仅发送新项目来修补实体属性集合?以及返回的结果是什么?
可能是这样的
PATCH Persons/1/Addresses
{"city": "SF", "country": "US"}
它应该返回什么? Person 或 Address?
【问题讨论】:
标签: odata
使用 ODATA 标准是否可以通过仅发送新项目来修补实体属性集合?以及返回的结果是什么?
可能是这样的
PATCH Persons/1/Addresses
{"city": "SF", "country": "US"}
它应该返回什么? Person 或 Address?
【问题讨论】:
标签: odata
根据odata v4协议,集合属性被视为一个整体,不支持部分更新。
对集合属性的编辑 URL 的成功 PUT 请求 更新该集合。消息正文必须包含所需的新消息 值,根据指定格式化为集合属性 格式。服务必须用值替换整个值 在请求正文中提供。由于集合成员没有 个人身份,集合属性不支持 PATCH。
在这种情况下,您可能需要使用 PUT 请求,请求和响应负载都应该是整个集合。
【讨论】: