メインコンテンツまでスキップ

Request()

バージョン 1.0.0.31 で導入された、インターネットに対してネットワークリクエストを実行するためのモジュールです。

コンストラクタ​

Request(url: string)

パラメータ​

パラメータ型説明
urlstringサイトの URL です。https または http を指定できます

メソッド​

setHeader(key: string, value: string): Request​

HTTP リクエストのカスタムヘッダーを設定します。

パラメータ​

パラメータ型説明
keystringヘッダー名
valuestringヘッダーの値

戻り値​

Request - メソッドチェーン用に Request オブジェクトを返します

setParameter(key: string, value: string): Request​

リクエストボディのパラメータを設定します(POST/PUT リクエストで使用)。

パラメータ​

パラメータ型説明
keystringパラメータ名
valuestringパラメータの値

戻り値​

Request - メソッドチェーン用に Request オブジェクトを返します

get(): Response​

GET リクエストを実行し、Response オブジェクトを返します。

戻り値​

Response - サーバーのレスポンスを含むレスポンスオブジェクト

post(): Response​

POST リクエストを実行し、Response オブジェクトを返します。

戻り値​

Response - サーバーのレスポンスを含むレスポンスオブジェクト

put(): Response​

PUT リクエストを実行し、Response オブジェクトを返します。

戻り値​

Response - サーバーのレスポンスを含むレスポンスオブジェクト

delete(): Response​

DELETE リクエストを実行し、Response オブジェクトを返します。

戻り値​

Response - サーバーのレスポンスを含むレスポンスオブジェクト

例​

基本的な GET リクエスト​

local response = Request("https://api.example.com/data"):get()
local data = response:getData()
local statusCode = response:getResponseCode()

ヘッダーとパラメータ付き POST リクエスト​

local response = Request("https://api.example.com/users")
:setHeader("Content-Type", "application/json")
:setHeader("Authorization", "Bearer token123")
:setParameter("name", "John Doe")
:setParameter("email", "john@example.com")
:post()

複数メソッドのチェーン​

-- Request オブジェクトはメソッドチェーンをサポートしています
local response = Request("https://api.example.com/data")
:setHeader("API-Key", "your-api-key")
:setParameter("query", "search term")
:setParameter("limit", "10")
:get()