TsgcHTTP2ClientMéthodes › PutAsync

PutAsync Méthode

Envoie un PUT HTTP/2 non bloquant ; la réponse du serveur est livrée sur OnHTTP2Response.

Syntaxe

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

Paramètres

NomTypeDescription
aURL const stringURL absolue identifiant la ressource qui sera créée ou remplacée.
aSourceconst TStream Flux fournissant la représentation complète de la ressource à stocker.

Remarques

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.

Exemple

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;

Retour aux méthodes