TsgcHTTP3Client › メソッド › PostAsync

PostAsync メソッド

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

構文

procedure PostAsync(const aURL: string; const aData: string; const aContentType: string = 'application/x-www-form-urlencoded');

パラメータ

名前タイプ説明
aURLconst stringリクエストの送信先リソースの絶対 URL。
aDataconst stringサーバーに送信されるリクエストボディ。
aContentTypeconst stringcontent-type ヘッダーの値。デフォルトは application/x-www-form-urlencoded です。

解説

PostAsync は HTTP/3 POST リクエストを送信し、呼び出し元スレッドをブロックせずに即座に返ります。完全なレスポンスを受信すると OnResponse イベントで通知されます。リクエストが失敗した場合は代わりに OnError が発生します。aContentType をペイロードに合わせて設定してください(例:JSON ドキュメントを送信する場合は application/json)。ボディを直接返すブロッキング呼び出しには Post を使用してください。

使用例


oClient.OnResponse := OnResponseEvent;
oClient.PostAsync('https://api.example.com/v1/login', 'user=john&pass=secret');

メソッドに戻る