C# 静态补丁测试操作
从 如果我在补丁请求中发送以下描述,我已理解C# 静态补丁测试操作,c#,json,rest,testing,patch,C#,Json,Rest,Testing,Patch,从 如果我在补丁请求中发送以下描述,我已理解 [ { "op": "test", "path": "/a/b/c", "value": "foo" }, { "op": "replace", "path": "/a/b/c", "value": "dummy" } ] 仅当/a/b/c的当前值等于'foo'()时,才应执行替换操作 但是,我目前有一个问题,我想测试/a/b/c是否具有值“foo”或“bar”,如果为true,则处理替换操作。我希望避免客户端必须发送两次请求,一次是使用{“op
[
{ "op": "test", "path": "/a/b/c", "value": "foo" },
{ "op": "replace", "path": "/a/b/c", "value": "dummy" }
]
仅当/a/b/c的当前值等于'foo'()时,才应执行替换操作
但是,我目前有一个问题,我想测试/a/b/c是否具有值“foo”或“bar”,如果为true,则处理替换操作。我希望避免客户端必须发送两次请求,一次是使用{“op”:“test”、“path”:“/a/b/c”、“value”:“foo”}发送,如果发送失败{“op”:“test”、“path”:“/a/b/c”、“value”:“bar”}。有没有一个很好的方法来实现这一点