TsgcHTTP2Client › Métodos › PutAsync
Envía un PUT HTTP/2 no bloqueante; la respuesta del servidor se entrega en OnHTTP2Response.
procedure PutAsync(const aURL: string; const aSource: TStream);
| Nombre | Tipo | Descripción |
|---|---|---|
aURL | const string | URL absoluta que identifica el recurso que se creará o reemplazará. |
aSource | const TStream | Flujo que suministra la representación completa del recurso que se va a almacenar. |
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.
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;