Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
component:internet [2015/06/16 19:21]
gamax92 formatting ...
component:internet [2016/07/09 03:49]
gamax92 Add HTTP headers documentation
Line 12: Line 12:
 - `connect(address:​string[,​ port:​number]):​userdata`  ​ - `connect(address:​string[,​ port:​number]):​userdata`  ​
   Opens a new TCP connection. Returns the handle of the connection.   Opens a new TCP connection. Returns the handle of the connection.
-- `request(url:​string[,​ postData:​string]):​userdata` ​  +- `request(url:​string[,​ postData:​string[, headers:​table]]):​userdata` ​  
-  ​Starts an HTTP request. ​If this returns truefurther results will be pushed using `http_responsesignals.+  ​Sends a new HTTP request. ​Returns the handle of the connection. 
 + 
 +==== TCP Socket Object ==== 
 + 
 +- `read([n:​number]):​string` ​  
 +  Tries to read data from the socket stream. Returns the read byte array. 
 +- `close()` ​  
 +  Closes an open socket stream. 
 +- `write(data:​string):​number` ​  
 +  Tries to write data to the socket stream. Returns the number of bytes written. 
 +- `finishConnect():​boolean` ​  
 +  Ensures a socket is connected. Errors if the connection failed. 
 + 
 +==== HTTP Request Object ==== 
 + 
 +- `read([n:​number]):​string` ​  
 +  Tries to read data from the response. Returns the read byte array. 
 +- `response():​number,​ stringtable  
 +  Get response code, message and headers. 
 +`close()` ​  
 +  Closes an open socket stream. 
 +- `finishConnect():​boolean` ​  
 +  Ensures a response is available. Errors if the connection failed.
  
 ---- ----
  
 {{page>​component:​contents&​noheader&​noeditbutton&​nouser&​nofooter}} {{page>​component:​contents&​noheader&​noeditbutton&​nouser&​nofooter}}