TsgcHTTP2Client › Méthodes › PutAsync
Envoie un PUT HTTP/2 non bloquant ; la réponse du serveur est livrée sur OnHTTP2Response.
procedure PutAsync(const aURL: string; const aSource: TStream);
| Nom | Type | Description |
|---|---|---|
aURL
| const string | URL absolue identifiant la ressource qui sera créée ou remplacée. |
aSource | const TStream
| Flux fournissant la représentation complète de la ressource à stocker. |
Variante non bloquante de Put. L'appel retourne dès que le flux a été sérialisé en trames DATA HTTP/2 ; la confirmation (code de statut, en-têtes et corps) est renvoyée ultérieurement via OnHTTP2Response. Utile dans les chemins de code pilotés par l'interface utilisateur qui ne doivent pas se bloquer.
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;