我们只限于使用PUT方法来更新资源,所以PATCH不是一个选项(不幸的是)。REST API - 使用PUT方法去除属性
上下文:有些字段映射到定义为Optional和Editable的属性上,这意味着用户可以删除先前输入的和以前保存的值。
我的问题:哪个是通过PUT方法保存此更改的最佳选择? (去除从资源属性)
AFAIK可有3个选项:
a)用一个空值,例如发送该属性。
"invoiceSerial": ""
b)发送一个清零的属性,例如:
"invoiceSerial": null
三)不`吨在所有发送的属性,在服务器端,应该从存储对象中删除他们
我不能老是发现处理所有失踪编辑&可选属性任何最佳实践,所以任何暗示一些标准的文档是值得赞赏的。