来自JsonPatch in ASP.NET Core web API 我了解我是否会在补丁请求中发送以下说明
[
{ "op": "test", "path": "/a/b/c", "value": "foo" },
{ "op": "replace", "path": "/a/b/c", "value": "dummy" }
]
仅当/ a / b / c的当前值等于'foo'(rfc6902)时,才执行替换操作。
但是,我目前有一个问题,我想测试/ a / b / c是否具有值'foo'或'bar',如果为true,则执行替换操作。我要避免客户端不得不发送两次请求,一次是{{“ op”:“ test”,“ path”:“ / a / b / c”,“ value”:“ foo”},如果这样失败{“ op”:“ test”,“ path”:“ / a / b / c”,“ value”:“ bar”}。有没有一种好的方法可以实现这一目标?