TsgcHTTP3Client › メソッド › PostAsync
ノンブロッキングの HTTP/3 POST リクエストを送信します。返信は OnResponse で到着します。
procedure PostAsync(const aURL: string; const aData: string; const aContentType: string = 'application/x-www-form-urlencoded');
| 名前 | タイプ | 説明 |
|---|---|---|
aURL | const string | リクエストの送信先リソースの絶対 URL。 |
aData | const string | サーバーに送信されるリクエストボディ。 |
aContentType | const string | content-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');