Envoi d'une requête HTTP

Lua:
Envoi d'une requête HTTP

How to: (Comment faire :)

-- On utilise le module 'socket.http' pour les requêtes HTTP.
local http = require("socket.http")

-- Envoi d'une requête GET simple.
local reponse, status_code, headers = http.request("http://example.com")

-- Affichage de la réponse et du code de statut
print(reponse)
print(status_code)

Sortie attendue :

Le contenu HTML de http://example.com
200

Deep Dive (Plongée en profondeur)

Lua n’a pas de fonctionnalités HTTP intégrées. On utilise souvent luasocket pour envoyer des requêtes HTTP. Historiquement, des alternatives comme curl ou des composants externes étaient nécessaires. Le choix de la bibliothèque dépend de vos besoins spécifiques, comme la gestion des cookies ou des appels asynchrones. luasocket est simple pour des requêtes de base, mais pour quelque chose de plus complexe, vous pourriez vouloir regarder vers des bibliothèques comme ’lua-http’ ou ’luasec’ pour HTTPS.

See Also (Voir aussi)