TsgcHTTP2ClientMethoden › PutAsync

PutAsync Methode

Sendet ein nicht blockierendes HTTP/2 PUT; die Antwort des Servers wird über OnHTTP2Response geliefert.

Syntax

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

Parameter

NameTypBeschreibung
aURLconst stringAbsolute URL, die die Ressource identifiziert, die erstellt oder ersetzt wird.
aSourceconst TStreamStream, der die vollständige Darstellung der zu speichernden Ressource liefert.

Hinweise

Nicht blockierende Variante von Put. Der Aufruf kehrt zurück, sobald der Stream in HTTP/2-DATA-Frames serialisiert wurde; die Bestätigung (Statuscode, Header und Body) wird später bei OnHTTP2Response zurückgegeben. Nützlich in UI-gesteuerten Codepfaden, die nicht einfrieren dürfen.

Beispiel

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;

Zurück zu Methoden