Minor dependency updates
[yaffs-website] / vendor / guzzlehttp / guzzle / src / Exception / BadResponseException.php
1 <?php
2 namespace GuzzleHttp\Exception;
3
4 use Psr\Http\Message\RequestInterface;
5 use Psr\Http\Message\ResponseInterface;
6
7 /**
8  * Exception when an HTTP error occurs (4xx or 5xx error)
9  */
10 class BadResponseException extends RequestException
11 {
12     public function __construct(
13         $message,
14         RequestInterface $request,
15         ResponseInterface $response = null,
16         \Exception $previous = null,
17         array $handlerContext = []
18     ) {
19         if (null === $response) {
20             @trigger_error(
21                 'Instantiating the ' . __CLASS__ . ' class without a Response is deprecated since version 6.3 and will be removed in 7.0.',
22                 E_USER_DEPRECATED
23             );
24         }
25         parent::__construct($message, $request, $response, $previous, $handlerContext);
26     }
27 }