HttpInterface¶
-
interface
DreamCommerce\ShopAppstoreLib\
HttpInterface
¶
Interface specifying methods for HTTP communication layer.
Each of implemented methods returns following data set:
array(
'headers' => (
'Content-Type' => 'application/json'
),
'data' => <\ArrayObject|string>
)
methods¶
-
DreamCommerce\ShopAppstoreLib\HttpInterface::
getLogger
()¶ Get bound
LoggerInterface`
instance.Return type: LoggerInterface|null
-
DreamCommerce\ShopAppstoreLib\HttpInterface::
setLogger
(LoggerInterface $logger)¶ Set
LoggerInterface`
for this client.Parameters: - $logger (LoggerInterface) – instance
-
DreamCommerce\ShopAppstoreLib\HttpInterface::
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\ShopAppstoreLib\HttpInterface::
head
($url[, $query = array()[, $headers = array()]])¶ Performs HTTP HEAD.
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\ShopAppstoreLib\HttpInterface::
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\ShopAppstoreLib\HttpInterface::
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\ShopAppstoreLib\HttpInterface::
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
-
DreamCommerce\ShopAppstoreLib\HttpInterface::
getLogger
() Get bound
LoggerInterface`
instance.Return type: LoggerInterface|null
-
DreamCommerce\ShopAppstoreLib\HttpInterface::
setLogger
(LoggerInterface $logger) Set
LoggerInterface`
for this client.Parameters: - $logger (LoggerInterface) – instance