Sample code for 30+ languages & platforms
Lua

HTTP POST JSON

See more HTTP Examples

Demonstrates how to send a JSON POST and get the JSON response.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

-- This requires the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code

local http = chilkat.Http.new()

local jsonText = "{\"user\":\"doctoravatar@penzance.com\",\"forecast\":7,\"t\":\"vlIj\",\"zip\":94089}"

-- IMPORTANT: Make sure to change the URL, JSON text,
-- and other data items to your own values.  The URL used
-- in this example will not actually work.

local resp = chilkat.HttpResponse.new()
local success = http:http_str("POST", "https://json.penzance.org/request", jsonText, "utf-8", "application/json", resp)
if not success then
    print(http.last_error_text)
    return
end

-- Display the JSON response.
print(resp.body_str)