REST补丁测试操作

时间:2020-05-04 17:01:02

标签: c# json rest testing patch

来自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”}。有没有一种好的方法可以实现这一目标?

0 个答案:

没有答案