Lua:
Inviare una richiesta http
Come fare:
Per inviare una richiesta HTTP in Lua, useremo socket.http proveniente dalla libreria LuaSocket. Prima, installa la libreria con luarocks install luasocket. Ecco un esempio di come fare una richiesta GET:
local http = require("socket.http")
local body, code, headers, status = http.request("http://example.com")
print("Corpo della Risposta: " .. body) -- il contenuto della risposta
print("Codice di Stato: " .. code) -- codice di stato HTTPImmersione Profonda:
LuaSocket è una libreria Lua standard per la programmazione di rete. Ha introdotto l’interazione HTTP in Lua, però per caso siano necessari HTTPS o funzionalità più avanzate, si potrebbe utilizzare LuaSec. Altre alternative includono HTTPClient e wget tramite os.execute(). L’implementazione con LuaSocket è semplice ma efficace per script non complicati e richieste di base.
Vedi Anche:
- Documentazione LuaSocket: http://w3.impa.br/~diego/software/luasocket/http.html
- LuaSec, per HTTPS: https://github.com/brunoos/luasec/wiki
- Tutorial Lua: http://lua-users.org/wiki/TutorialDirectory
- Documentazione Lua 5.4 (versione attuale): https://www.lua.org/manual/5.4/