new $k.HttpRequest(url, method, queryData)
Creates a new request
Name | Type | Description |
---|---|---|
url |
string |
HTTP(S) URL |
method |
string |
Request method (GET, POST etc.). If undefined, GET is used |
queryData |
object |
optional
Query data |
Throws:
Type | Description |
---|---|
$k.exception.InvalidValue | If the URL is invalid A HTTP request |
Extends
Methods
cookies() : Array.<$k.Cookie>
Returns the cookies as an object. The name of a property is the cookie name, the value a Cookie object
Returns:
Type | Description |
---|---|
Array.<$k.Cookie> |
method() : string
Returns the requests HTTP method
Returns:
Type | Description |
---|---|
string | HTTP method value of this request |
queryData() : object
Returns the query data of the request as an object.
If the request method is GET, then this is equivalent to urlQueryData().
For other methods it returns application/x-www-form-urlencoded key/value pairs
Returns:
Type | Description |
---|---|
object |
setQueryData(queryData)
Sets the query data of the URI.
Each property is added as a query parameter (key=value).
If the value of a property is an arry, then a key=value pair is added for each array element.
Name | Type | Description |
---|---|---|
queryData |
object |
setUrl(url)
Sets the URL
Name | Type | Description |
---|---|---|
url |
string |
Throws:
Type | Description |
---|---|
$k.exception.InvalidValue | If the URL is not valid |
url() : string
Returns the full URL
Returns:
Type | Description |
---|---|
string |
urlQueryData() : object
Returns the URL query data of the URI as an object.
Each key=value pair is added as a property.
If a key appears more than once, then the value is an array with all elements
Returns:
Type | Description |
---|---|
object |