Browse Source

add stream context options support

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

27
src/Client/Request.php

@ -11,6 +11,15 @@ class Request @@ -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 @@ -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 @@ -128,13 +147,7 @@ class Request
$timeout,
STREAM_CLIENT_CONNECT,
stream_context_create(
[
'ssl' =>
[
'verify_peer' => false,
'verify_peer_name' => false
]
]
$this->_options
)
);

Loading…
Cancel
Save