Å sende en HTTP-forespørsel

Lua:
Å sende en HTTP-forespørsel

Hvordan:

-- Last inn HTTP-biblioteket
local http = require("socket.http")

-- URL til webtjenesten
local url = "http://www.example.com/api"

-- Send en GET-forespørsel
local respons, statuskode, headere = http.request(url)

-- Sjekk statuskode og skriv ut responsen
if statuskode == 200 then
    print("Suksess:", respons)
else
    print("Feil:", statuskode)
end

Eksempel på output:

Suksess: {"message": "Hei, verden!"}

Dykk Ned:

Tilbake i 1991 kom HTTP, designet av Tim Berners-Lee. Det ble raskt internettets ryggrad. Lua støtter ikke HTTP rett ut av boksen. Du må bruke et bibliotek, som socket.http som følger med LuaSocket. Alternativer inkluderer luasec, for HTTPS-støtte (som er HTTP over SSL/TLS). Å sende en HTTP-forespørsel i Lua krever å håndtere URLer, HEADere, og kanskje til og med datakoding. Pass på dataformatet (som JSON) når du sender eller mottar mer komplekse data.

Se Også: