Difference between revisions of "UrlLoader.new"
Line 17: | Line 17: | ||
UrlLoader.new(url,method,headers,body) | UrlLoader.new(url,method,headers,body) | ||
</source> | </source> | ||
− | '''url''': (string, optional) URL to download. This parameter is optional and if specified loading starts immediately. | + | === Parameters === |
− | '''method''': (string, default = "get") HTTP request method. | + | '''url''': (string, optional) URL to download. This parameter is optional and if specified loading starts immediately. <br/> |
− | '''headers''': (table, optional) HTTP headers. | + | '''method''': (string, default = "get") HTTP request method. <br/> |
− | '''body''': (string, optional) HTTP body data. This data is sent as the message body of a request. ''''''<br/> | + | '''headers''': (table, optional) HTTP headers. <br/> |
+ | '''body''': (string, optional) HTTP body data. This data is sent as the message body of a request. <br/> | ||
+ | === Examples === | ||
+ | '''Example'''<br/> | ||
+ | <source lang="lua">local url = "http://www.[yourDomain].com/application.php?userid=gideros&login=guest"<br /> | ||
+ | <br /> | ||
+ | local loader1 = UrlLoader.new(url)<br /> | ||
+ | local loader2 = UrlLoader.new(url, UrlLoader.GET) -- same as the previous line<br /> | ||
+ | local loader3 = UrlLoader.new(url, UrlLoader.POST, "my post data")<br /> | ||
+ | local loader4 = UrlLoader.new(url, UrlLoader.PUT, "my put data")<br /> | ||
+ | local loader5 = UrlLoader.new(url, UrlLoader.DELETE)<br /> | ||
+ | <br /> | ||
+ | local headers = {<br /> | ||
+ | ["Content-Type"] = "application/x-www-form-urlencoded",<br /> | ||
+ | ["User-Agent"] = "Gideros Browser",<br /> | ||
+ | }<br /> | ||
+ | local loader6 = UrlLoader.new(url, UrlLoader.PUT, headers, "key=value")<br /></source> |
Revision as of 10:45, 23 August 2018
Available since: Gideros 2012.2.2
Description
Creates a new `UrlLoader` object.
`url` parameter specifies the URL to download. This parameter is optional and if specified loading starts immediately.
`method` parameter specifies the HTTP request method. It can be one of the values of `UrlLoader.GET`, `UrlLoader.POST`, `UrlLoader.PUT` or `UrlLoader.DELETE`.
The default HTTP method is `UrlLoader.GET`.
`body` parameter specifies the HTTP body data. This parameter is used only when the HTTP method is `UrlLoader.POST` or or `UrlLoader.PUT`.
After loading is finished, loaded data is stored at `event.data` field of `Event.COMPLETE` event as string.
UrlLoader.new(url,method,headers,body)
Parameters
url: (string, optional) URL to download. This parameter is optional and if specified loading starts immediately.
method: (string, default = "get") HTTP request method.
headers: (table, optional) HTTP headers.
body: (string, optional) HTTP body data. This data is sent as the message body of a request.
Examples
Example
local url = "http://www.[yourDomain].com/application.php?userid=gideros&login=guest"<br />
<br />
local loader1 = UrlLoader.new(url)<br />
local loader2 = UrlLoader.new(url, UrlLoader.GET) -- same as the previous line<br />
local loader3 = UrlLoader.new(url, UrlLoader.POST, "my post data")<br />
local loader4 = UrlLoader.new(url, UrlLoader.PUT, "my put data")<br />
local loader5 = UrlLoader.new(url, UrlLoader.DELETE)<br />
<br />
local headers = {<br />
["Content-Type"] = "application/x-www-form-urlencoded",<br />
["User-Agent"] = "Gideros Browser",<br />
}<br />
local loader6 = UrlLoader.new(url, UrlLoader.PUT, headers, "key=value")<br />