TsgcHTTP2Client › Métodos › PatchAsync
Envia um HTTP/2 PATCH não-bloqueante; a resposta é entregue de forma assíncrona em OnHTTP2Response.
procedure PatchAsync(const aURL: string; const aSource: TStream);
| Name | Type | Descrição |
|---|---|---|
aURL | const string | URL absoluta do recurso a ser parcialmente atualizado. |
aSource | const TStream | Stream contendo o documento de patch (por exemplo, um corpo JSON Patch ou JSON Merge Patch). |
Variante não bloqueante de Patch. Enfileira a requisição para entrega e retorna imediatamente; a resposta do servidor chega à aplicação por meio de OnHTTP2Response. Lembre-se de definir Request.ContentType com um tipo de mídia patch válido antes da chamada.
oClient.OnHTTP2Response := OnHTTP2ResponseEvent;
oBody := TStringStream.Create('{"email":"new@example.com"}');
try
oClient.Request.ContentType := 'application/merge-patch+json';
oClient.PatchAsync('https://api.example.com/users/42', oBody);
finally
oBody.Free;
end;