TsgcHTTP2ClientMétodos › PutAsync

PutAsync Método

Envía un PUT HTTP/2 no bloqueante; la respuesta del servidor se entrega en OnHTTP2Response.

Sintaxis

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

Parámetros

NombreTipoDescripción
aURLconst stringURL absoluta que identifica el recurso que se creará o reemplazará.
aSourceconst TStreamFlujo que suministra la representación completa del recurso que se va a almacenar.

Observaciones

Variante no bloqueante de Put. La llamada retorna en cuanto el flujo ha sido serializado en tramas DATA de HTTP/2; la confirmación (código de estado, cabeceras y cuerpo) se entrega posteriormente en OnHTTP2Response. Útil en rutas de código impulsadas por la interfaz de usuario que no deben bloquearse.

Ejemplo

oClient.OnHTTP2Response := OnHTTP2ResponseEvent;
oBody := TStringStream.Create('{"status":"active"}');
try
  oClient.Request.ContentType := 'application/json';
  oClient.PutAsync('https://api.example.com/users/42', oBody);
finally
  oBody.Free;
end;

Volver a Métodos