add stream context options support

This commit is contained in:
yggverse 2024-04-06 09:28:20 +03:00
parent 75685f3737
commit 54ad13e9a5

View File

@ -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 @@ class Request
}
}
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 @@ class Request
$timeout,
STREAM_CLIENT_CONNECT,
stream_context_create(
[
'ssl' =>
[
'verify_peer' => false,
'verify_peer_name' => false
]
]
$this->_options
)
);