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()