CurlClient
- class Firstred\PostNL\HttpClient\CurlClient
- Class CurlClient.
- Parent:
- Implements:
Firstred\PostNL\HttpClient\ClientInterfacePsr\Log\LoggerAwareInterface
Summary
Methods
Properties
- private property Firstred\PostNL\HttpClient\CurlClient::$instance
- Type:
static
- protected static property Firstred\PostNL\HttpClient\CurlClient::$defaultOptions
- Type:
array | callable | null
Methods
- public static Firstred\PostNL\HttpClient\CurlClient::getInstance()
- CurlClient Singleton.
- Returns:
- Deprecated:
Please instantiate a new client rather than using this singleton
- public Firstred\PostNL\HttpClient\CurlClient::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\CurlClient::doRequests( $requests=\[\])
- Do all async requests.Exceptions are captured into the result array
- Parameters:
$requests (
Psr\Http\Message\RequestInterface[])
- Returns:
\Psr\Http\Message\ResponseInterface[]|\Firstred\PostNL\Exception\HttpClientException[]- Throws:
- protected Firstred\PostNL\HttpClient\CurlClient::prepareRequest($curl, $request)
- Parameters:
$curl (resource)
$request (
Psr\Http\Message\RequestInterface)
- Throws:
- private Firstred\PostNL\HttpClient\CurlClient::handleCurlError($url, $errno, $message)
- Parameters:
$url
$errno (
Firstred\PostNL\HttpClient\number)$message (string)
- Throws: