HttpClientInterface
- interface Firstred\PostNL\HttpClient\HttpClientInterface
- Interface ClientInterface.
- Parent:
Psr\Log\LoggerAwareInterface
Summary
Methods
Methods
- public Firstred\PostNL\HttpClient\HttpClientInterface::getLogger()
- Get the logger.
- Returns:
\Psr\Log\LoggerInterface
- public Firstred\PostNL\HttpClient\HttpClientInterface::addOrUpdateRequest($id, $request)
- Adds a request to the list of pending requestsUsing the ID you can replace a request.
- Parameters:
$id (string) Request ID
$request (
Psr\Http\Message\RequestInterface) PSR-7 request
- Returns:
int | string
- public Firstred\PostNL\HttpClient\HttpClientInterface::removeRequest($id)
- Remove a request from the list of pending requests.
- Parameters:
$id (string)
- public Firstred\PostNL\HttpClient\HttpClientInterface::clearRequests()
- Clear all requests.
- public Firstred\PostNL\HttpClient\HttpClientInterface::doRequest($request)
- Do a single request.Exceptions are captured into the result array
- Parameters:
$request (
Psr\Http\Message\RequestInterface)
- Returns:
\Psr\Http\Message\ResponseInterface- Throws:
- public Firstred\PostNL\HttpClient\HttpClientInterface::doRequests( $requests=\[\])
- Do all async requests.Exceptions are captured into the result array
- Parameters:
$requests (
Psr\Http\Message\RequestInterface[])
- Returns:
\Psr\Http\Message\ResponseInterface|\Psr\Http\Message\ResponseInterface[]|\Firstred\PostNL\Exception\HttpClientException|\Firstred\PostNL\Exception\HttpClientException[]