TsgcHTTP2Client › Métodos › PatchAsync
Envía un HTTP/2 PATCH sin bloqueo; la respuesta se entrega de forma asíncrona en OnHTTP2Response.
procedure PatchAsync(const aURL: string; const aSource: TStream);
| Nombre | Tipo | Descripción |
|---|---|---|
aURL | const string | URL absoluta del recurso que se va a actualizar parcialmente. |
aSource | const TStream | Stream que contiene el documento de parche (por ejemplo, un cuerpo JSON Patch o JSON Merge Patch). |
Variante no bloqueante de Patch. Encola la solicitud para su envío y retorna de inmediato; la respuesta del servidor llega a la aplicación a través de OnHTTP2Response. Recuerde establecer Request.ContentType en un tipo de medio de parche válido antes de la llamada.
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;