/var/www/vhosts/nabawater/vendor/php-http/httplug/src/Exception
NameSizeModeActions
HttpException.php19080644editdlrm
NetworkException.php3330644editdlrm
RequestException.php9750644editdlrm
TransferException.php2630644editdlrm
Edit: /var/www/vhosts/nabawater/vendor/php-http/httplug/src/Exception/HttpException.php (1908B)
*/ class HttpException extends RequestException { /** * @var ResponseInterface */ protected $response; /** * @param string $message * @param RequestInterface $request * @param ResponseInterface $response * @param \Exception|null $previous */ public function __construct( $message, RequestInterface $request, ResponseInterface $response, \Exception $previous = null ) { parent::__construct($message, $request, $previous); $this->response = $response; $this->code = $response->getStatusCode(); } /** * Returns the response. * * @return ResponseInterface */ public function getResponse() { return $this->response; } /** * Factory method to create a new exception with a normalized error message. * * @param RequestInterface $request * @param ResponseInterface $response * @param \Exception|null $previous * * @return HttpException */ public static function create( RequestInterface $request, ResponseInterface $response, \Exception $previous = null ) { $message = sprintf( '[url] %s [http method] %s [status code] %s [reason phrase] %s', $request->getRequestTarget(), $request->getMethod(), $response->getStatusCode(), $response->getReasonPhrase() ); return new self($message, $request, $response, $previous); } }