Я ищу способ реализовать правильный путь HTTP в функции Azure.Я нашел примеры, которые проверяют нулевое значение каждого свойства и добавляют его к объекту в PATCH.Я обнаружил, что это не идеал, а просто обходной путь.Единственная подпись, которую я нашел для запускаемой по HTTP функции (v2), это
public async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "HTTP VERB", Route = "")] HttpRequest req,
ILogger log)
{
}
Вместо этого мне нужно передать « JsonPatchDocument », и клиент сможет передать документ PATCH какниже
public async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "PATCH", Route = "")] **JsonPatchDocument<Customer> patch**,
ILogger log)
{
}
PATCH /api/customer
[
{
"op": "replace",
"path": "/firstname",
"value": "Vijay"
},
{
"op": "replace",
"path": "/email",
"value": "example@example.com"
},
]
, чтобы я мог использовать " patch.ApplyTo () " для указания свойств.Можно ли это сделать в лазурной функции?