27 lines
909 B
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)
|