PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / php-http / httplug / src / Exception / RequestException.php
ameliabooking / vendor / php-http / httplug / src / Exception Last commit date
HttpException.php 6 months ago NetworkException.php 2 years ago RequestException.php 6 months ago TransferException.php 2 years ago
RequestException.php
44 lines
1 <?php
2
3 namespace AmeliaHttp\Client\Exception;
4
5 use AmeliaVendor\Psr\Http\Message\RequestInterface;
6
7 /**
8 * Exception for when a request failed, providing access to the failed request.
9 *
10 * This could be due to an invalid request, or one of the extending exceptions
11 * for network errors or HTTP error responses.
12 *
13 * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
14 */
15 class RequestException extends TransferException
16 {
17 /**
18 * @var RequestInterface
19 */
20 private $request;
21
22 /**
23 * @param string $message
24 * @param RequestInterface $request
25 * @param \Exception|null $previous
26 */
27 public function __construct($message, RequestInterface $request, \Exception $previous = null)
28 {
29 $this->request = $request;
30
31 parent::__construct($message, 0, $previous);
32 }
33
34 /**
35 * Returns the request.
36 *
37 * @return RequestInterface
38 */
39 public function getRequest()
40 {
41 return $this->request;
42 }
43 }
44