diff --git a/CMRF/Connection/AbstractCurlConnection.php b/CMRF/Connection/AbstractCurlConnection.php index eaa33e5..725eeea 100644 --- a/CMRF/Connection/AbstractCurlConnection.php +++ b/CMRF/Connection/AbstractCurlConnection.php @@ -79,6 +79,18 @@ protected function createCurl(Call $call) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); + $profile = $this->getProfile(); + foreach ($profile['curl_options'] ?? [] as $constant => $value) { + try { + if (NULL !== ($option = @constant($constant))) { + curl_setopt($curl, $option, $value); + } + } + catch (\Error $error) { + // Ignore invalid cURL options. + } + } + return $curl; }