Browse Source

add stream context options support

main 0.6.0
yggverse 8 months ago
parent
commit
54ad13e9a5
  1. 27
      src/Client/Request.php

27
src/Client/Request.php

@ -11,6 +11,15 @@ class Request
private string $_path; private string $_path;
private string $_query; private string $_query;
private array $_options =
[
'ssl' =>
[
'verify_peer' => false,
'verify_peer_name' => false
]
];
public function __construct(string $url) public function __construct(string $url)
{ {
if ($host = parse_url($url, PHP_URL_HOST)) 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 public function setHost(string $value): void
{ {
$this->_host = $value; $this->_host = $value;
@ -128,13 +147,7 @@ class Request
$timeout, $timeout,
STREAM_CLIENT_CONNECT, STREAM_CLIENT_CONNECT,
stream_context_create( stream_context_create(
[ $this->_options
'ssl' =>
[
'verify_peer' => false,
'verify_peer_name' => false
]
]
) )
); );

Loading…
Cancel
Save