TsgcHTTP2Client › メソッド › PutAsync
ノンブロッキングの HTTP/2 PUT を送信します。サーバーの返信は OnHTTP2Response で配信されます。
procedure PutAsync(const aURL: string; const aSource: TStream);
| 名前 | タイプ | 説明 |
|---|---|---|
aURL | const string | 作成または置き換えられるリソースを識別する絶対 URL。 |
aSource | const 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;