'Authorization'에 해당되는 글 1건

  1. 2014.01.08 [LUA] http authorization (GET/POST)
프로그래밍/LUA2014.01.08 10:36


lua에서 HTTP로 인증을 받는 방법입니다.


local http = require("socket.http");

local ltn12 = require("ltn12");


local respbody = {};


-- url

local request_url = "http://...testurl/test.lua";


-- user id / password

local userinfo = "user_name:password";


-- post data

local postData = "REQUEST_BODY";



if postData == nil then

http.request{

url = request_url,

sink = ltn12.sink.table(respbody),

headers = { authorization = "Basic " .. (mime.b64(userinfo)) }

}

else

http.request{

url = request_url,

method = "POST",

sink = ltn12.sink.table(respbody),

source = ltn12.source.string(postData),

headers = {

authorization = "Basic " .. (mime.b64(userinfo));

["Content-Length"] = string.len(postData);

}

}

end


local respString = table.concat(respbody);


print ("## Response:");

print (respString);




※ 퍼가실땐 출처를 밝혀주세요. (http://shkam.tistory.com/)


Posted by 고독한 프로그래머

댓글을 달아 주세요