haproxy/tests/conf/setstatus.lua

27 lines
909 B
Lua

-- http-response actions
core.register_action("set-status-418-defaultreason", {"http-res"}, function(txn)
txn.http:res_set_status(418)
end)
core.register_action("set-status-418-customreason", {"http-res"}, function(txn)
txn.http:res_set_status(418, "I'm a coffeepot")
end)
-- http services
core.register_service("http418-default", "http", function(applet)
local response = "Hello World !"
applet:set_status(418)
applet:add_header("content-length", string.len(response))
applet:add_header("content-type", "text/plain")
applet:start_response()
applet:send(response)
end)
core.register_service("http418-coffeepot", "http", function(applet)
local response = "Hello World !"
applet:set_status(418, "I'm a coffeepot")
applet:add_header("content-length", string.len(response))
applet:add_header("content-type", "text/plain")
applet:start_response()
applet:send(response)
end)