【问题标题】:PATCH collection with ODATA使用 ODATA 收集 PATCH
【发布时间】:2016-11-18 11:01:20
【问题描述】:

使用 ODATA 标准是否可以通过仅发送新项目来修补实体属性集合?以及返回的结果是什么?

可能是这样的

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

它应该返回什么? PersonAddress?

【问题讨论】:

    标签: odata


    【解决方案1】:

    根据odata v4协议,集合属性被视为一个整体,不支持部分更新。

    Update a Collection Property

    对集合属性的编辑 URL 的成功 PUT 请求 更新该集合。消息正文必须包含所需的新消息 值,根据指定格式化为集合属性 格式。服务必须用值替换整个值 在请求正文中提供。由于集合成员没有 个人身份,集合属性不支持 PATCH。

    在这种情况下,您可能需要使用 PUT 请求,请求和响应负载都应该是整个集合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 2015-03-12
      • 1970-01-01
      相关资源
      最近更新 更多