HTTP 요청 보내기

Lua 스크립트를 이용해 아래와 같이 Http 요청을 보낼 수 있습니다.

GET 요청 보내기

Server.HttpGet(url, callback)

예제)

-- http://naver.com URL로 GET 요청 보내고, res로 데이터 받기
Server.HttpGet('http://naver.com', function(res)
  print(res) -- 웹페이지가 반환한 결과 텍스트가 출력됩니다.
end)

POST 요청 보내기

Server.HttpPost(url, data, callback) 예제)

-- t 라는 테이블을 만들고, 보낼 POST 요청 데이터 넣기
t = {}
t.id = 1234
t.name = "Hello"

-- http://naver.com URL로 요청 보내고, res로 데이터 받기
Server.HttpGet('http://naver.com', t, function(res)
  print(res) -- 웹페이지가 반환한 결과 텍스트가 출력됩니다.
end)

웹 서버에서 데이터 받기

POST로 요청을 받을 경우, 아래와 같이 데이터를 출력할 수 있습니다.

이 데이터를 MySQL과 같은 데이터베이스에 넣어, 영구보관할 수 있습니다.

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

echo "잘 받았습니다!";
?>

Server.HttpGet 에서 보낸 데이터가 웹 서버에 잘 도착하였는지를 확인하기 위한 코드입니다.

위 서버 스크립트 예재의 print(res) 에 의해 “1234Hello잘 받았습니다!” 가 출력됩니다.

Last updated