Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 静态补丁测试操作_C#_Json_Rest_Testing_Patch - Fatal编程技术网

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”}。有没有一个很好的方法来实现这一点