blob: 79bd269739720b42d6a018c82734b3f85e996bf1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
module("helpers", package.seeall)
local io = require("io")
local http = require("socket.http")
local string = require("string")
base_url = "http://localhost"
function get(uri)
return http.request(base_url .. uri)
end
function post(uri, body)
local function do_it(body)
local flat
if (type(body) == "table") then
i = 1
for k, v in pairs(body) do
if i == 1 then
flat = k .. "=" ..v
else
flat = flat .. "&" .. k .. "=" .. v
end
i = i + 1
end
else
flat = body;
end
return http.request(base_url .. uri, flat)
end
if body then
return do_it(body)
else
return do_it
end
end
|