HTTP Requests

Using Lua scripts, you can send HTTP requests as shown below.

Sending a GET Request

Server.HttpGet(url, callback)

Example)

-- Send a GET request to http://naver.com and receive data in res
Server.HttpGet('http://naver.com', function(res)
  print(res) -- Prints the returned text from the webpage
end)

Sending a POST Request

Server.HttpPost(url, data, callback) Example)

-- Create a table named t and insert the POST request data
t = {}
t.id = 1234
t.name = "Hello"

-- Send a request to http://naver.com and receive the data in res
Server.HttpGet('http://naver.com', t, function(res)
  print(res) -- The returned text from the webpage is printed.
end)

Receiving Data on the Web Server

When receiving a request via POST, you can print the data as shown below. You can store this data in a database like MySQL for long-term preservation.

<?php
echo $_POST["id"];
echo $_POST["name"];

echo "sucess!";
?>

This code is used to verify that the data sent by Server.HttpGet has successfully reached the web server. In the server script example above, the print(res) statement outputs "1234Hellosuccess!".

Last updated