TsgcHTTP2ClientMetodi › PutAsync

PutAsync Metodo

Invia una PUT HTTP/2 non bloccante; la risposta del server viene consegnata su OnHTTP2Response.

Sintassi

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

Parametri

NomeTipoDescrizione
aURLconst stringURL assoluto che identifica la risorsa che verrà creata o sostituita.
aSourceconst TStreamStream che fornisce la rappresentazione completa della risorsa da memorizzare.

Note

Variante non bloccante di Put. La chiamata restituisce il controllo non appena lo stream è stato serializzato in frame DATA HTTP/2; la conferma (codice di stato, intestazioni e corpo) viene restituita successivamente tramite OnHTTP2Response. Utile nei percorsi di codice guidati dall'interfaccia utente che non devono bloccarsi.

Esempio

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;

Torna ai Metodi