Open Journal Systems  3.3.0
vendor/php-http/httplug/src/Exception/HttpException.php
1 <?php
2 
4 
7 
16 {
20  protected $response;
21 
28  public function __construct(
29  $message,
30  RequestInterface $request,
32  \Exception $previous = null
33  ) {
34  parent::__construct($message, $request, $previous);
35 
36  $this->response = $response;
37  $this->code = $response->getStatusCode();
38  }
39 
45  public function getResponse()
46  {
47  return $this->response;
48  }
49 
53  public static function create(
54  RequestInterface $request,
56  \Exception $previous = null
57  ) {
58  $message = sprintf(
59  '[url] %s [http method] %s [status code] %s [reason phrase] %s',
60  $request->getRequestTarget(),
61  $request->getMethod(),
62  $response->getStatusCode(),
63  $response->getReasonPhrase()
64  );
65 
66  return new static($message, $request, $response, $previous);
67  }
68 }
Http\Client\Exception
Definition: paymethod/paypal/vendor/php-http/httplug/src/Exception.php:12
Psr\Http\Message\RequestInterface
Definition: vendor/psr/http-message/src/RequestInterface.php:24
Http\Client\Exception\HttpException\$response
$response
Definition: vendor/php-http/httplug/src/Exception/HttpException.php:23
Psr\Http\Message\RequestInterface\getRequestTarget
getRequestTarget()
Http\Client\Exception\RequestException
Definition: vendor/php-http/httplug/src/Exception/RequestException.php:16
Http\Client\Exception\HttpException
Definition: vendor/php-http/httplug/src/Exception/HttpException.php:15
Http\Client\Exception\HttpException\create
static create(RequestInterface $request, ResponseInterface $response, \Exception $previous=null)
Definition: vendor/php-http/httplug/src/Exception/HttpException.php:56
Http\Client\Exception\HttpException\__construct
__construct( $message, RequestInterface $request, ResponseInterface $response, \Exception $previous=null)
Definition: vendor/php-http/httplug/src/Exception/HttpException.php:31
Http\Client\Exception\HttpException\getResponse
getResponse()
Definition: vendor/php-http/httplug/src/Exception/HttpException.php:48
Psr\Http\Message\RequestInterface\getMethod
getMethod()
Psr\Http\Message\ResponseInterface
Definition: vendor/psr/http-message/src/ResponseInterface.php:20
Http\Client\Exception
Definition: vendor/php-http/httplug/src/Exception/HttpException.php:3