TsgcHTTP3Client › メソッド › Delete

Delete メソッド

同期 HTTP/3 DELETE リクエストを送信し、レスポンスボディを返します。

構文

function Delete(const aURL: string): string; overload;
procedure Delete(const aURL: string; const aResponseContent: TStream); overload;

パラメータ

名前タイプ説明
aURLconst string削除するリソースの絶対 URL。
aResponseContentTStream生のレスポンスボディを受け取るストリーム(ストリームオーバーロードのみ)。

戻り値

サーバーから受信したレスポンスボディ(文字列としてデコード済み)。ストリームオーバーロードは代わりに aResponseContent にボディを書き込みます。(string)

解説

Delete は、完全な HTTP/3 レスポンスが受信されるまで呼び出しスレッドをブロックします。返信がテキストでメモリに収まる場合は最初のオーバーロードを使用してください。生のボディを TStream(たとえばファイルやメモリストリーム)に直接書き込むにはストリームオーバーロードを使用してください。クライアントがまだ接続されていない場合、URL を使用して先に接続が開かれます。ノンブロッキングリクエストには DeleteAsync を使用してください。返信は OnResponse で通知されます。

使用例


vResponse := oClient.Delete('https://api.example.com/v1/users/42');

メソッドに戻る