Kshabazz\Interception\GuzzleHandler¶
- class GuzzleHandler¶
Class GuzzleHandler
- __construct($options =[])¶
Parameters: - $options –
- __invoke($request)¶
Parameters: - $request –
- createResponse($request, $url, $hdrs, $stream)¶
Parameters: - $request –
- $url –
- $hdrs –
- $stream –
- checkDecode($request, $response, $stream)¶
Parameters: - $request –
- $response –
- $stream –
- drain($stream, $dest)¶
Drains the stream into the “save_to” client option.
Parameters: - $stream –
- $dest (string|resource|StreamInterface) –
Returns: Stream
- createErrorResponse($url, RingException $e)¶
Creates an error response for the given stream.
Parameters: - $url –
- $e (RingException) –
Returns: array
- createResource($callback)¶
Create a resource and check to ensure it was created successfully
Parameters: - $callback (callable) – Callable that returns stream resource
Returns: resource
- createStream($url, $request, $http_response_header)¶
Parameters: - $url –
- $request –
- $http_response_header –
- getDefaultOptions($request)¶
Parameters: - $request –
- add_proxy($request, $options, $value, $params)¶
Parameters: - $request –
- $options –
- $value –
- $params –
- add_timeout($request, $options, $value, $params)¶
Parameters: - $request –
- $options –
- $value –
- $params –
- add_verify($request, $options, $value, $params)¶
Parameters: - $request –
- $options –
- $value –
- $params –
- add_cert($request, $options, $value, $params)¶
Parameters: - $request –
- $options –
- $value –
- $params –
- add_progress($request, $options, $value, $params)¶
Parameters: - $request –
- $options –
- $value –
- $params –
- add_debug($request, $options, $value, $params)¶
Parameters: - $request –
- $options –
- $value –
- $params –
- applyCustomOptions($request, $options)¶
Parameters: - $request –
- $options –
- createContext($request, $options, $params)¶
Parameters: - $request –
- $options –
- $params –
- createStreamResource($url, $request, $options, $context, $http_response_header)¶
Parameters: - $url –
- $request –
- $options –
- $context –
- $http_response_header –