http.request
From ComputerCraft Wiki
| Sends a HTTP request to a website, asynchronously. Returns immediately, with an http_success or http_failure event being delivered later to indicate the outcome. Issues a POST request if postData is provided, or a GET request if it is nil (or omitted). headers must come as a third argument, if you need to make a GET request using custom headers just pass nil as the second argument. | |
| Syntax | http.request(string url [, string postData [, table headers]]) |
| Returns | nil |
| Part of | ComputerCraft |
| API | HTTP |
Examples
| Prints the contents of example.com. | |
| Code |
http.request("http://example.com")
local requesting = true
while requesting do
local event, url, sourceText = os.pullEvent()
if event == "http_success" then
local respondedText = sourceText.readAll()
sourceText.close()
print(respondedText)
requesting = false
elseif event == "http_failure" then
print("Server didn't respond.")
requesting = false
end
end
|