HTTP协议有条件请求的概念。
HTTP条件请求是根据特定头的值不同执行的请求,例如If Match
If Match可用于防止对资源的修改,物联网是学什么的,而不会覆盖自原始资源获取以来所做的其他更改。如果无法满足请求,则返回412(前提条件失败)响应。
CPI中的OData V2适配器允许向接收器传播"If Match"头。标题"If Match"的值必须通过对正在更新的资源的读取操作获取。
简单更新
在CPI中,海量数据,更新操作可以通过PUT、MERGE或PATCH进行配置。假设下面的服务只接受条件更新。即。,大数据能做什么,PUT操作需要请求中的"If Match"头。
https://services.odata.org/V2/(S(ifmatch))/OData/OData.svc公司/
这里我们将用ID=1更新产品
更新负载如下
假设/Products(ID=1)的GET返回一个Etag头,hadoop大数据,该头必须在PUT请求的If Match头中传递。
更新有效负载在此内容修饰符中设置。
密钥属性(ID)的值存储在交换属性"keyValue"的更新有效负载中
OData接收器配置为GET调用。从交换属性"keyValue"
设置ID。响应头"Etag"值存储在全局变量"Etag"中。
如果使用全局变量"Etag"的值创建匹配交换头,图数据库有哪些,
OData接收器配置为PUT调用。Content modifier 3中设置的"If Match"头传递给接收方端点,执行条件PUT。