http send
From Onset Developer Wiki
Description
Sends an http request.
Syntax
http_send(http [, LuaFunction, UserArgs...])
Parameters
- http
The http identifier. - LuaFunction (optional)
The function to call on completion. - UserArgs (optional)
Arguments to pass to the function.
Return Value
- Returns true if the request was successfully sent. false otherwise.
Example
function test_get()
local r = http_create()
http_set_resolver_protocol(r, "any")
http_set_protocol(r, "https")
http_set_host(r, "postman-echo.com")
http_set_port(r, 443)
http_set_verifymode(r, "verify_peer")
http_set_target(r, "/get?foo=bar&onset=nice")
http_set_verb(r, "get")
http_set_timeout(r, 30)
http_set_version(r, 11)
http_set_keepalive(r, false)
http_set_field(r, "user-agent", "Onset Server "..GetGameVersionString())
if http_send(r, OnGetComplete, "Str L", 3.1415, 1337) == false then
print("HTTP REQ NOT SENT :(")
http_destroy(r)
end
end
function OnGetComplete(a, b, c)
print("OnGetComplete", a, b, c)
end
See also
- url_encode
- http_count
- http_get_all
- http_is_valid
- http_create
- http_destroy
- http_is_error
- http_result_error
- http_result_body
- http_result_header
- http_result_status
- http_set_protocol
- http_set_resolver_protocol
- http_set_host
- http_set_port
- http_set_target
- http_set_verb
- http_set_timeout
- http_set_verifymode
- http_set_version
- http_set_keepalive
- http_set_field
- http_set_body
- http_send