Client class
Framework\HTTP\Client\Client
Class Client.
Defined in libraries/http-client/src/Client.php
Properties #
- $parsed
- -
$parsed
protected array $parsed = array (
)
Methods #
- createRequest()
- Create a new Request instance.
- run()
- Run the Request.
- runMulti()
- Run multiple HTTP Requests.
- parseHeaderLine()
- Parses Header line.
createRequest()
public function createRequest(\Framework\HTTP\URL|string $url): \Framework\HTTP\Client\Request
Create a new Request instance.
Parameters
- \Framework\HTTP\URL|string $url
Returns
\Framework\HTTP\Client\Request
run()
public function run(\Framework\HTTP\Client\Request $request): \Framework\HTTP\Client\Response
Run the Request.
Parameters
- \Framework\HTTP\Client\Request $request
Returns
\Framework\HTTP\Client\Response
runMulti()
public function runMulti(array $requests): Generator
Run multiple HTTP Requests.
Parameters
- array $requests - An associative array of Request instances with ids as keys
Returns
Generator
- The Requests ids as keys and its respective Response or ResponseError as values
parseHeaderLine()
protected function parseHeaderLine(CurlHandle $curlHandle, string $line): int
Parses Header line.
Parameters
- CurlHandle $curlHandle
- string $line
Returns
int