\GuzzleHttp\HandlerStreamHandler

HTTP handler that uses PHP's HTTP stream wrapper.

Summary

Methods
Properties
Constants
__invoke()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
invokeStats()
createResponse()
createSink()
checkDecode()
drain()
createResource()
createStream()
resolveHost()
getDefaultContext()
add_proxy()
add_timeout()
add_verify()
add_cert()
add_progress()
add_debug()
addNotification()
callArray()
$lastHeaders
N/A

Properties

$lastHeaders

$lastHeaders

Methods

__invoke()

__invoke(\Psr\Http\Message\RequestInterface  $request, array  $options) : \GuzzleHttp\Promise\PromiseInterface

Sends an HTTP request.

Parameters

\Psr\Http\Message\RequestInterface $request

Request to send.

array $options

Request transfer options.

Returns

\GuzzleHttp\Promise\PromiseInterface —

invokeStats()

invokeStats(array  $options, \Psr\Http\Message\RequestInterface  $request, mixed  $startTime, \Psr\Http\Message\ResponseInterface  $response = null, mixed  $error = null) : mixed

Parameters

array $options
\Psr\Http\Message\RequestInterface $request
mixed $startTime
\Psr\Http\Message\ResponseInterface $response
mixed $error

Returns

mixed —

createResponse()

createResponse(\Psr\Http\Message\RequestInterface  $request, array  $options, mixed  $stream, mixed  $startTime) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
array $options
mixed $stream
mixed $startTime

Returns

mixed —

createSink()

createSink(\Psr\Http\Message\StreamInterface  $stream, array  $options) : mixed

Parameters

\Psr\Http\Message\StreamInterface $stream
array $options

Returns

mixed —

checkDecode()

checkDecode(array  $options, array  $headers, mixed  $stream) : mixed

Parameters

array $options
array $headers
mixed $stream

Returns

mixed —

drain()

drain(\Psr\Http\Message\StreamInterface  $source, \Psr\Http\Message\StreamInterface  $sink, string  $contentLength) : \Psr\Http\Message\StreamInterface

Drains the source stream into the "sink" client option.

Parameters

\Psr\Http\Message\StreamInterface $source
\Psr\Http\Message\StreamInterface $sink
string $contentLength

Header specifying the amount of data to read.

Throws

\RuntimeException

when the sink option is invalid.

Returns

\Psr\Http\Message\StreamInterface —

createResource()

createResource(callable  $callback) : resource

Create a resource and check to ensure it was created successfully

Parameters

callable $callback

Callable that returns stream resource

Throws

\RuntimeException

on error

Returns

resource —

createStream()

createStream(\Psr\Http\Message\RequestInterface  $request, array  $options) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
array $options

Returns

mixed —

resolveHost()

resolveHost(\Psr\Http\Message\RequestInterface  $request, array  $options) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
array $options

Returns

mixed —

getDefaultContext()

getDefaultContext(\Psr\Http\Message\RequestInterface  $request) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request

Returns

mixed —

add_proxy()

add_proxy(\Psr\Http\Message\RequestInterface  $request, mixed  $options, mixed  $value, mixed  $params) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
mixed $options
mixed $value
mixed $params

Returns

mixed —

add_timeout()

add_timeout(\Psr\Http\Message\RequestInterface  $request, mixed  $options, mixed  $value, mixed  $params) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
mixed $options
mixed $value
mixed $params

Returns

mixed —

add_verify()

add_verify(\Psr\Http\Message\RequestInterface  $request, mixed  $options, mixed  $value, mixed  $params) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
mixed $options
mixed $value
mixed $params

Returns

mixed —

add_cert()

add_cert(\Psr\Http\Message\RequestInterface  $request, mixed  $options, mixed  $value, mixed  $params) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
mixed $options
mixed $value
mixed $params

Returns

mixed —

add_progress()

add_progress(\Psr\Http\Message\RequestInterface  $request, mixed  $options, mixed  $value, mixed  $params) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
mixed $options
mixed $value
mixed $params

Returns

mixed —

add_debug()

add_debug(\Psr\Http\Message\RequestInterface  $request, mixed  $options, mixed  $value, mixed  $params) : mixed

Parameters

\Psr\Http\Message\RequestInterface $request
mixed $options
mixed $value
mixed $params

Returns

mixed —

addNotification()

addNotification(array  $params, callable  $notify) : mixed

Parameters

array $params
callable $notify

Returns

mixed —

callArray()

callArray(array  $functions) : mixed

Parameters

array $functions

Returns

mixed —