diff --git a/src/Client/Request.php b/src/Client/Request.php index dc1d4c2..c0e14e6 100644 --- a/src/Client/Request.php +++ b/src/Client/Request.php @@ -11,6 +11,15 @@ class Request private string $_path; private string $_query; + private array $_options = + [ + 'ssl' => + [ + 'verify_peer' => false, + 'verify_peer_name' => false + ] + ]; + public function __construct(string $url) { if ($host = parse_url($url, PHP_URL_HOST)) @@ -68,6 +77,16 @@ public function __construct(string $url) } } + public function setOptions(array $value): void + { + $this->_options = $value; + } + + public function getOptions(): array + { + return $this->_options; + } + public function setHost(string $value): void { $this->_host = $value; @@ -128,13 +147,7 @@ public function getResponse( $timeout, STREAM_CLIENT_CONNECT, stream_context_create( - [ - 'ssl' => - [ - 'verify_peer' => false, - 'verify_peer_name' => false - ] - ] + $this->_options ) );