TsgcHTTP3Client › メソッド › PutAsync

PutAsync メソッド

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

構文

procedure PutAsync(const aURL: string; const aData: string; const aContentType: string = 'application/json');

パラメータ

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

解説

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

使用例


oClient.OnResponse := OnResponseEvent;
oClient.PutAsync('https://api.example.com/v1/users/42', '{"name":"john"}');

メソッドに戻る