Difference between revisions of "Http.request"
From ComputerCraft Wiki
m (Document asynchrony) |
|||
Line 9: | Line 9: | ||
{{Example | {{Example | ||
|desc=Prints the code of a loading bar program if successful. | |desc=Prints the code of a loading bar program if successful. | ||
− | |code=http.request("http://pastebin.com/raw.php?i= | + | |code=http.request("http://pastebin.com/raw.php?i=itK2bx9K") |
local requesting = true | local requesting = true | ||
while requesting do | while requesting do |
Revision as of 19:53, 4 January 2014
Function http.request | |
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). | |
Syntax | http.request(string url[, string postData]) |
Returns | nil |
Part of | ComputerCraft |
API | HTTP |
Examples
Example | |
Prints the code of a loading bar program if successful. | |
Code |
http.request("http://pastebin.com/raw.php?i=itK2bx9K") local requesting = true while requesting do local event, url, sourceText = os.pullEvent() if event == "http_success" then local respondedText = sourceText.readAll() print(respondedText) requesting = false elseif event == "http_failure" then print("Server didn't respond.") requesting = false end end |