Skip to content

httpGet

Performs a synchronous HTTP GET request.

Syntax

lua
Ham.httpGet(url, headers, insecure)

Parameters

NameTypeDescription
urlstringURL to request
headerstable|nilOptional headers table {["Header-Name"] = "value"}
insecureboolean|nilSkip SSL verification (optional, default false)

Returns

  • table - Response table:
    • success (boolean) - Request succeeded
    • data (string) - Response body
    • error (string) - Error message (if failed)
    • status (integer) - HTTP status code

Example

lua
local response = Ham.httpGet("https://api.example.com/data", {
    ["Authorization"] = "Bearer token123"
})

if response.success then
    print("Data: " .. response.data)
else
    print("Error: " .. response.error)
end

See Also

Released under the ISC License.