Difference between revisions of "UrlLoader.new"
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
'''<translate>Available since</translate>:''' Gideros 2012.2.2<br/> | '''<translate>Available since</translate>:''' Gideros 2012.2.2<br/> | ||
+ | '''<translate>Class</translate>:''' [[Special:MyLanguage/UrlLoader|UrlLoader]]<br/> | ||
=== <translate>Description</translate> === | === <translate>Description</translate> === | ||
<translate><br /> | <translate><br /> | ||
− | Creates a new | + | Creates a new `UrlLoader` object.<br /> |
<br /> | <br /> | ||
− | + | `url` parameter specifies the URL to download. This parameter is optional and if specified loading starts immediately.<br /> | |
<br /> | <br /> | ||
− | + | `method` parameter specifies the HTTP request method. It can be one of the values of `UrlLoader.GET`, `UrlLoader.POST`, `UrlLoader.PUT` or `UrlLoader.DELETE`.<br /> | |
− | The default HTTP method is | + | The default HTTP method is `UrlLoader.GET`.<br /> |
<br /> | <br /> | ||
− | + | `body` parameter specifies the HTTP body data. This parameter is used only when the HTTP method is `UrlLoader.POST` or or `UrlLoader.PUT`.<br /> | |
<br /> | <br /> | ||
− | After loading is finished, loaded data is stored at | + | After loading is finished, loaded data is stored at `event.data` field of `Event.COMPLETE` event as string.<br /> |
<br /></translate> | <br /></translate> | ||
<source lang="lua"> | <source lang="lua"> |
Revision as of 09:28, 24 August 2018
Available since: Gideros 2012.2.2
Class: UrlLoader
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"
local loader1 = UrlLoader.new(url)
local loader2 = UrlLoader.new(url, UrlLoader.GET) -- same as the previous line
local loader3 = UrlLoader.new(url, UrlLoader.POST, "my post data")
local loader4 = UrlLoader.new(url, UrlLoader.PUT, "my put data")
local loader5 = UrlLoader.new(url, UrlLoader.DELETE)
local headers = {
["Content-Type"] = "application/x-www-form-urlencoded",
["User-Agent"] = "Gideros Browser",
}
local loader6 = UrlLoader.new(url, UrlLoader.PUT, headers, "key=value")