TsgcHTTP2Clientメソッド › PutAsync

PutAsync メソッド

ノンブロッキングの HTTP/2 PUT を送信します。サーバーの返信は OnHTTP2Response で配信されます。

構文

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

パラメータ

名前タイプ説明
aURLconst string作成または置き換えられるリソースを識別する絶対 URL。
aSourceconst TStream格納するリソースの完全な表現を提供するストリーム。

解説

Put のノンブロッキング バリアント。ストリームが HTTP/2 DATA フレームにシリアル化されるとすぐに返ります。確認(ステータスコード、ヘッダー、ボディ)は後で OnHTTP2Response 経由で返されます。フリーズしてはならない UI 駆動のコード パスで便利です。

使用例

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;

メソッドに戻る