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