Http¶
-
class
DreamCommerce\
Http
¶
A class performing HTTP requests.
Each of implemented methods returns following data set:
[
'headers' => [
'Content-Type' => 'application/json'
],
'data' => <\ArrayObject|string>
]
static methods¶
-
static
DreamCommerce\Http::
instance
¶ Returns a class instance
Returns: class instance Return type: Http
-
static
DreamCommerce\Http::
setRetryLimit
($num)¶ Sets retries count if requests quota is exceeded.
Parameters: - $num (integer) – retries limit
methods¶
-
DreamCommerce\Http::
delete
($url[, $query = array()[, $headers = array()]])¶ Performs HTTP DELETE.
Parameters: - $url (string) – URL
- $query (array) – query parameters (URL query string, after question mark)
- $headers (array) – additional headers to sent within request
Return type: array
Returns: see: structure
-
DreamCommerce\Http::
get
($url[, $query = array()[, $headers = array()]])¶ Performs HTTP GET.
Parameters: - $url (string) – URL
- $query (array) – query parameters (URL query string, after question mark)
- $headers (array) – additional headers to sent within request
Return type: array
Returns: see: structure
-
DreamCommerce\Http::
post
($url[, $body = array()[, $query = array()[, $headers = array()]]])¶ Performs HTTP POST.
Parameters: - $url (string) – URL
- $body (string) – request body
- $query (array) – query parameters (URL query string, after question mark)
- $headers (array) – additional headers to sent within request
Return type: mixed
Returns: see: structure
-
DreamCommerce\Http::
put
($url[, $body = array()[, $query = array()[, $headers = array()]]])¶ Performs HTTP PUT.
Parameters: - $url (string) – URL
- $body (string) – request body
- $query (array) – query parameters (URL query string, after question mark)
- $headers (array) – additional headers to sent within request
Return type: mixed
Returns: see: structure