function onRequest(env, post)
setHeader("Content-type", "text/html") -- This is default anyway, but just for example... :)
print([[
]])
if post then
print(getBodyData(2))
else
for k, v in pairs(env) do
print(k, "=", v, "
")
end
end
end
function form_to_table(s)
local fields = {};
for k, v in s:gmatch("&?([^=]+)=([^&]+)&?") do
fields[k] = v;
end
return fields;
end
function urldecode(s)
return (s:gsub("+", " "):gsub("%%([a-fA-F0-9][a-fA-F0-9])", setmetatable({}, { __index = function (t, k) t[k] = string.char(tonumber("0x"..k)); return t[k]; end })));
end