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