TsgcHTTP3Client › メソッド › GetAsync
ノンブロッキングの HTTP/3 GET リクエストを送信します。返信は OnResponse で到着します。
procedure GetAsync(const aURL: string);
| 名前 | タイプ | 説明 |
|---|---|---|
aURL | const 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;