ユーティリティ

HttpPost

POSTリクエストを送信し、レスポンスボディを返します。

構文

HttpPost(context: any, url: string, body?: string, contentTypeOrCompatibility?: string | number | boolean, headersOrContentType?: table | string, headers?: table): string

引数

名前説明
contextanyメソッド スタイルのヘルパーを呼び出すときに指定される self または context 引数。
urlstring接続先の HTTP または WebSocket URL。
body?stringHTTP リクエストとともに送信されるリクエスト本文。
contentTypeOrCompatibility?string | number | boolean従来の HttpPost 署名のコンテンツ タイプまたは互換性フラグ。
headersOrContentType?table | string呼び出しスタイルに応じて、ヘッダー テーブルまたはコンテンツ タイプの値。
headers?tableリクエストとともに送信される HTTP ヘッダー。

戻り値

名前説明
bodystringHTTP 応答の本文。

説明

POSTリクエストを送信し、レスポンスボディを返します。

6 個のパラメータで呼び出します: context, url, body, contentTypeOrCompatibility, headersOrContentType, headers。引数表では必須値と動作を調整する値を確認できます。

body (string) を返します。戻り値表を使って成功値、nil 結果、回復可能なエラーを分けて扱ってください。

プレースホルダー値を使った呼び出し例です。

local result = HttpPost(nil, "example", "example", "example", "example", {})
print(result)