TsgcHTTP2Client › Metodi › PutAsync
Invia una PUT HTTP/2 non bloccante; la risposta del server viene consegnata su OnHTTP2Response.
procedure PutAsync(const aURL: string; const aSource: TStream);
| Nome | Tipo | Descrizione |
|---|---|---|
aURL | const string | URL assoluto che identifica la risorsa che verrà creata o sostituita. |
aSource | const TStream | Stream che fornisce la rappresentazione completa della risorsa da memorizzare. |
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.
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;