Difference between revisions of "HTTP (API)"

From ComputerCraft Wiki
Jump to: navigation, search
(Added summaries for functions)
m (Removed NeedsWork tag. (see previous edit))
Line 1: Line 1:
{{NeedsWork|"A summary is required." need to be replaced. ''[[User:AfterLifeLochie|AfterLifeLochie]] 02:13, 1 December 2012 (MSK)''}}
 
 
 
:{|class="wikitable"
 
:{|class="wikitable"
 
| '''The HTTP API must be enabled in mod_ComputerCraft.cfg before being used. To enable it open .minecraft/config/mod_ComputerCraft.cfg and change enableAPI_http=0 to enableAPI_http=1.'''
 
| '''The HTTP API must be enabled in mod_ComputerCraft.cfg before being used. To enable it open .minecraft/config/mod_ComputerCraft.cfg and change enableAPI_http=0 to enableAPI_http=1.'''

Revision as of 22:26, 28 December 2012

The HTTP API must be enabled in mod_ComputerCraft.cfg before being used. To enable it open .minecraft/config/mod_ComputerCraft.cfg and change enableAPI_http=0 to enableAPI_http=1.

The HTTP API allows interfacing with websites and downloading from them.

Grid disk.png   HTTP (API)

Method NameDescription
http.request( url, *postData ) Sends a HTTP request to a website.
http.get( url ) Sends a HTTP GET request to a website.
http.post( url, postData ) Sends a HTTP POST request to a website.

A period of time after a http.request() call is made, a "http_success" or "http_failure" event will be raised to os.pullEvent(). Arguments are the URL and a file handle if successful. http.get() blocks until this event is fired.