С JsonPatch в ASP. NET Базовый веб-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"}. Есть ли хороший способ добиться этого?