http result header

From Onset Developer Wiki
Revision as of 19:00, 24 January 2020 by BlueMountains (talk | contribs) (Created page with "{{Info|Function|Server|1.0.3}} {{FuncDescription|Returns the result header after a request was made.}} {{FuncSyntax|http_result_header(http)}} {{FuncParameters}} {{FuncPara...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
http result header

Type: Function
Context: Server
Introduced: v1.0.3

Description

Returns the result header after a request was made.

Syntax

http_result_header(http)

Parameters

  • http
    The http identifier.

Return Value

  • Returns the result header as a string

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, 30000)
	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", 88.88, 1337) == false then
		print("HTTP REQ NOT SENT :(")
		http_destroy(r)
	end
end

function print_active_results(http)
	local body = http_result_body(http)
	local header = http_result_header(http)
	local status = http_result_status(http)
	
	print("\tBody: ", body)
	print("\tHTTP Status: ", status)
	print("\t Headers:")
	for k, v in pairs(header) do
		print("\t", k, v)
	end
end

See also