我們只限於使用PUT方法來更新資源,所以PATCH不是一個選項(不幸的是)。REST API - 使用PUT方法去除屬性
上下文:有些字段映射到定義爲Optional和Editable的屬性上,這意味着用戶可以刪除先前輸入的和以前保存的值。
我的問題:哪個是通過PUT方法保存此更改的最佳選擇? (去除從資源屬性)
AFAIK可有3個選項:
a)用一個空值,例如發送該屬性。
"invoiceSerial": ""
b)發送一個清零的屬性,例如:
"invoiceSerial": null
三)不`噸在所有發送的屬性,在服務器端,應該從存儲對象中刪除他們
我不能老是發現處理所有失蹤編輯&可選屬性任何最佳實踐,所以任何暗示一些標準的文檔是值得讚賞的。