Skip to main content

HTTP request

dynamic_loader("nauthilus_http_request")
local nauthilus_http_request = require("nauthilus_http_request")

nauthilus_http.get_all_http_request_headers

Gets the full set of HTTP request headers from a connecting service.

Syntax

local header_table = nauthilus_http_request.get_all_http_request_headers()

Parameters

None

Returns

  • header_table (table): A Lua table where:
    • Keys are the header names (strings)
    • Values are tables containing all values for that header (as strings)

Example

dynamic_loader("nauthilus_http_request")
local nauthilus_http_request = require("nauthilus_http_request")

local header_table = nauthilus_http_request.get_all_http_request_headers()

for header_key, header_value_table in pairs(header_table) do
print("header key: " .. header_key)
for index, header_value in ipairs(header_value_table) do
print("header_value[" .. tostring(index) .. "]: " .. header_value)
end
end

nauthilus_http_request.get_http_request_header

Gets a table of values for a specific HTTP request header.

Syntax

local header_table = nauthilus_http_request.get_http_request_header(header_name)

Parameters

  • header_name (string): The name of the HTTP header to retrieve

Returns

  • header_table (table): A Lua table containing all values for the specified header (as strings)

Example

dynamic_loader("nauthilus_http_request")
local nauthilus_http_request = require("nauthilus_http_request")

local header_table = nauthilus_http_request.get_http_request_header("Content-Type")

nauthilus_http_request.get_http_request_body

Gets the payload of an HTTP request as a string.

Syntax

local body = nauthilus_http_request.get_http_request_body()

Parameters

None

Returns

  • body (string): The HTTP request body content

Example

dynamic_loader("nauthilus_http_request")
local nauthilus_http_request = require("nauthilus_http_request")

local body = nauthilus_http_request.get_http_request_body()