TsgcHTTP3Client › メソッド › GetAsync

GetAsync メソッド

ノンブロッキングの HTTP/3 GET リクエストを送信します。返信は OnResponse で到着します。

構文

procedure GetAsync(const aURL: string);

パラメータ

名前タイプ説明
aURLconst string取得するリソースの絶対 URL。クエリ文字列パラメータはすでにエンコードされている必要があります。

解説

GetAsync は HTTP/3 GET リクエストを送信し、呼び出し元スレッドをブロックせずに即座に返ります。完全なレスポンスを受信すると OnResponse イベントで通知されます。リクエストが失敗した場合は代わりに OnError が発生します。非同期メソッドを使用してユーザーインターフェースの応答性を維持したり、同じ HTTP/3 接続で複数のリクエストを並行して送信したりしてください。ボディを直接返すブロッキング呼び出しには Get を使用してください。

使用例


oClient.OnResponse := OnResponseEvent;
oClient.GetAsync('https://api.example.com/v1/users');

procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
  ShowMessage(Response.DataString);
end;

メソッドに戻る