Skip to content

Instantly share code, notes, and snippets.

@gsathya
Last active December 23, 2015 18:39
Show Gist options
  • Save gsathya/6676752 to your computer and use it in GitHub Desktop.
Save gsathya/6676752 to your computer and use it in GitHub Desktop.
local http = require("socket.http")
HttpRequestExperiment = {}
HttpRequestExperiment.__index = HttpRequestExperiment
function HttpRequestExperiment.create(urls)
local experiment = {}
setmetatable(experiment, HttpRequestExperiment)
experiment.urls = urls
return experiment
end
function HttpRequestExperiment:run()
for k, url in ipairs(self.urls) do
print(k, url)
body, status_code, header, status_line = http.request(url)
print("Body:")
print(body)
print("Status Code:")
print(status_code)
print("Headers")
for k,v in pairs(header) do print (k,v) end
end
end
experiment = HttpRequestExperiment.create({"www.google.com"})
experiment:run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment