TsgcHTTP2ClientMétodos › PatchAsync

PatchAsync Método

Envía un HTTP/2 PATCH sin bloqueo; la respuesta se entrega de forma asíncrona en OnHTTP2Response.

Sintaxis

procedure PatchAsync(const aURL: string; const aSource: TStream);

Parámetros

NombreTipoDescripción
aURLconst stringURL absoluta del recurso que se va a actualizar parcialmente.
aSourceconst TStreamStream que contiene el documento de parche (por ejemplo, un cuerpo JSON Patch o JSON Merge Patch).

Observaciones

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.

Ejemplo

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;

Volver a Métodos