我有以下员工代表,它位于数据库中:
public class Employee
{
int Id {get; set;}
string Name {get; set;}
string Position {get; set;}
string Address {get; set;}
string EmergencyContact {get; set;}
}
只有字段Position,Address和EmergencyContact是可更新的。我没有使用PUT,而是希望实现Patch,只在字典中发送更新的值。与使用Json Patch相比,以这种方式实现Patch是否有任何缺点?一个简单的键值对是否可以被视为" [变更描述]的正式表示"?
答案 0 :(得分:0)
是的,只要您要发送的系统支持,就可以使用HTTP修补程序并在有效负载中发送要更新的键值对。
值必须是完整的值,而不是仅添加JSON Patch所需的部分的添加,替换,复制,移动操作。
并非所有系统都支持JSON Patch,因此您必须确定目标系统支持的内容。