我正在從OData Basic Tutorial向TripPin服務發送PUT請求(使用PostMan)。獲取「428先決條件要求」的OData PUT請求
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標題,但我找不到任何示例。
那麼我該如何解決這個錯誤(通過添加一個If-Match頭與ETag或其他)?