【发布时间】:2016-11-28 15:25:53
【问题描述】:
我正在从OData Basic Tutorial 向 TripPin 服务发送 PUT 请求(使用 PostMan)。
PUT http://services.odata.org/v4/TripPinServiceRW/People('russellwhyte')
身体:
{
"@odata.id": "serviceRoot/Airlines('FM')"
}
我收到的回复是428 (Precondition Required)。已经有一个问题OData : Why am I getting HTTP 428 (Precondition Required) error while performing an update,那里的答案是:
您的服务使用乐观锁定并期望 If-Match 请求头,包含实体的ETag,在请求中
但答案并没有说明如何放置正确的 If-Match 标头,我找不到任何示例。
那么我该如何解决这个错误(通过添加带有 ETag 的 If-Match 标头或其他方式)?
【问题讨论】:
标签: rest odata postman http-response-codes