request
기능이 "과부하"(다른 언어로 된 용어)입니다.
local responsebodystring, statusnumber, headertable, statusstring
= request(urlstring) -- GET
local responsebodystring, statusnumber, headertable, statusstring
= request(urlstring, requestbodystring) -- POST
local success, statusnumber, headertable, statusstring
= request(requestparametertable) -- depends on parameters
특히 오류가 발생 직결 자세한 내용은 설명서를 참조하십시오
documentation에 설명 된대로, 그것은 세 개의 서명이 있습니다.
마지막 형식의 경우 Lua 구문을 사용하면 괄호 안에 단일 테이블 매개 변수 대신 테이블 생성자를 사용하여 함수를 호출 할 수 있습니다. 그것이 당신이 사용하고있는 형식과 구문입니다. 그러나 첫 번째 반환 값이 응답 본문이 될 것으로 잘못 예상합니다. 응답 본문은 요청 매개 변수 테이블에 선택적으로 표시된 "싱크"함수로 전달됩니다.이 함수는 가지고 있지 않습니다.
local resp, stat, hdr
= socket.http.request("https://www.dropbox.com/s/hfrdbncfgbsarou/hello.mp3?dl=1")
:
는 첫 번째 양식을 시도