Lua Requires Chilkat v11.0.0+
Lua
Example: Http.HttpSReq method
Demonstrates how to call the HttpSReq method.Chilkat Lua Downloads
local chilkat = require("chilkat")
local http = chilkat.Http.new()
local req = chilkat.HttpRequest.new()
local resp = chilkat.HttpResponse.new()
-- Specify the details of the HTTP request.
req.http_verb = "POST"
req.content_type = "application/json"
req.path = "/echo_request_body.asp"
local requestBody = "{\"greeting\":\"Hello World\"}"
req:load_body_from_string(requestBody, "utf-8")
-- Send a POST to https://chilkatsoft.com/echo_request_body.asp with a JSON request body.
local success = http:http_sreq("chilkatsoft.com", 443, true, req, resp)
if not success then
print(http.last_error_text)
return
end
print("Response Status Code: " .. resp.status_code)
-- Examine the request we sent.
-- The LastHeader property stores the HTTP request header of the most recent request sent,
-- and in this instance, the response body mirrors the request body.
print(http.last_header)
print(resp.body_str)
-- Output:
-- POST /echo_request_body.asp HTTP/1.1
-- Host: chilkatsoft.com
-- Content-Type: application/json
-- Content-Length: 26
--
-- {"greeting":"Hello World"}