Http Util

Create Util

http_util = util('http')

Method

get

response = http_util:get(request)
if response.isError then
  -- エラー処理 --
  print(response.statusCode)
  print(response.errorMessage)
else
  -- 正常処理 --
  print(response.result)
end

HTTP/HTTPS の GET リクエストを発行します。 2xx応答を成功とみなします。

Request

{
  url=string,
  queryStrings=table,
  headers=table,
}
  • url
  • [string] GETリクエストを発行するURL
  • queryStrings
  • [table] リクエストに付加するクエリストリング。URLエンコードは内部的に実行されるため、気にする必要はありません。
  • headers
  • [string] リクエストに付加するリクエストヘッダ

Response

[string] レスポンスボディ

post

response = http_util:post(request)
if response.isError then
  -- エラー処理 --
  print(response.statusCode)
  print(response.errorMessage)
else
  -- 正常処理 --
  print(response.result)
end

HTTP/HTTPS の POST リクエストを発行します。 2xx応答を成功とみなします。

Request

{
  url=string,
  body=string,
  json=table,
  headers=table,
}
  • url
  • [string] POSTリクエストを発行するURL
  • body
  • [string] POSTボディ
  • json
  • [table] POSTボディにJSONフォーマットのテキストを指定する場合にtableを指定できます。bodyを指定した場合はbodyが優先されます。
  • headers
  • [string] リクエストに付加するリクエストヘッダ

Response

[string] レスポンスボディ

put

response = http_util:put(request)
if response.isError then
  -- エラー処理 --
  print(response.statusCode)
  print(response.errorMessage)
else
  -- 正常処理 --
  print(response.result)
end

HTTP/HTTPS の PUT リクエストを発行します。 2xx応答を成功とみなします。

Request

{
  url=string,
  body=string,
  json=table,
  headers=table,
}
  • url
  • [string] PUTリクエストを発行するURL
  • body
  • [string] PUTボディ
  • json
  • [table] PUTボディにJSONフォーマットのテキストを指定する場合にtableを指定できます。bodyを指定した場合はbodyが優先されます。
  • headers
  • [string] リクエストに付加するリクエストヘッダ

Response

[string] レスポンスボディ

delete

response = http_util:delete(request)
if response.isError then
  -- エラー処理 --
  print(response.statusCode)
  print(response.errorMessage)
else
  -- 正常処理 --
  print(response.result)
end

HTTP/HTTPS の DELETE リクエストを発行します。 2xx応答を成功とみなします。

Request

{
  url=string,
  queryStrings=table,
  headers=table,
}
  • url
  • [string] DELETEリクエストを発行するURL
  • queryStrings
  • [table] リクエストに付加するクエリストリング。URLエンコードは内部的に実行されるため、気にする必要はありません。
  • headers
  • [string] リクエストに付加するリクエストヘッダ

Response

[string] レスポンスボディ