TsgcHTTP3Client › メソッド › Post

Post メソッド

ボディペイロードを含む同期 HTTP/3 POST リクエストを送信し、レスポンスボディを返します。

構文

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

パラメータ

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

戻り値

サーバーから受信したレスポンスボディ(文字列としてデコード済み)。(string)

解説

Post は、完全な HTTP/3 レスポンスが受信されるまで呼び出しスレッドをブロックし、ボディを文字列として返します。ペイロードに合わせて aContentType を設定してください。たとえば JSON ドキュメントを送信する場合は application/json を使用します。ノンブロッキングリクエストには PostAsync を使用してください。返信は OnResponse で通知されます。

使用例


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

メソッドに戻る