FFGFlash

api/request

Sep 27th, 2021 (edited)
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.55 KB | None | 0 0
  1. function encode(...)
  2.   local ret = {}
  3.   for i,str in ipairs({...}) do table.insert(ret, textutils.urlEncode(str)) end
  4.   return table.unpack(ret)
  5. end
  6.  
  7. function parseParams(params)
  8.   local ret = {}
  9.   for k,v in pairs(params) do table.insert(ret, k.."="..encode(v)) end
  10.   return table.concat(ret, "&")
  11. end
  12.  
  13. function post(url, params, headers)
  14.   params = parseParams(params or {})
  15.   return http.post(url, params, headers)
  16. end
  17.  
  18. function get(url, params, headers)
  19.   params = parseParams(params or {})
  20.   return http.get(url.."?"..params, headers)
  21. end
Add Comment
Please, Sign In to add comment