HttpRequester Wiki
HTTP request utility designed with developers in mind.
Brought to you by:
djfdyuruiry
Below is a sample use case for HttpRequester, it is written in Lua script but comments should allow anyone unfamiliar to follow along.
JSON = (loadfile "JSON.lua")() -- Command line args for HttpRequester. local args = "\"{'Url':'http://www.google.co.uk','HttpMethod':'GET'}\"" -- Start HttpRequester and read all output local httpRequester = io.popen("HttpRequester.exe " .. args) local responseObj = "" for line in httpRequester:lines() do responseObj = responseObj .. line end -- Decode JSON response object. local responseObj = JSON:decode(responseObj) -- Check for error then print response body to html file. if responseObj.Error == nil then local file = assert(io.open("google.html", "w")) file:write(responseObj.ResponseBody) file:close() end
I used to process standard output re-director here but you could just as easily do 'HttpRequester "..." > someTempFile.temp', then read the file contents and delete it.
An aside here is that I use a JSON library for Lua, http://regex.info/blog/lua/json, but you do not require a JSON library to use this tool, one could parse the output manually using any standard string library.