summaryrefslogtreecommitdiffstats
path: root/Twilio/Http/CurlClient.php
diff options
context:
space:
mode:
Diffstat (limited to 'Twilio/Http/CurlClient.php')
-rw-r--r--Twilio/Http/CurlClient.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/Twilio/Http/CurlClient.php b/Twilio/Http/CurlClient.php
index cbb4b0e..6fb2dda 100644
--- a/Twilio/Http/CurlClient.php
+++ b/Twilio/Http/CurlClient.php
@@ -8,6 +8,11 @@ use Twilio\Exceptions\EnvironmentException;
class CurlClient implements Client {
const DEFAULT_TIMEOUT = 60;
+ protected $curlOptions = array();
+
+ public function __construct(array $options = array()) {
+ $this->curlOptions = $options;
+ }
public function request($method, $url, $params = array(), $data = array(),
$headers = array(), $user = null, $password = null,
@@ -71,7 +76,7 @@ class CurlClient implements Client {
? self::DEFAULT_TIMEOUT
: $timeout;
- $options = array(
+ $options = $this->curlOptions + array(
CURLOPT_URL => $url,
CURLOPT_HEADER => true,
CURLOPT_RETURNTRANSFER => true,