PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
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 3 years ago NetworkException.php 3 years ago RequestException.php 3 years ago TransferException.php 3 years ago
RequestException.php
44 lines
1 <?php
2
3 namespace AmeliaHttp\Client\Exception;
4
5 use AmeliaPsr\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