http_errors
Summary
: Set to false to disable throwing exceptions on an HTTP protocolerrors (i.e., 4xx and 5xx responses). Exceptions are thrown by default whenHTTP protocol errors are encountered.
Types : bool
Default
: true
Constant
: GuzzleHttp\RequestOptions::HTTP_ERRORS
1. $client->request('GET', '/status/500');
2. // Throws a GuzzleHttp\Exception\ServerException
4. $res = $client->request('GET', '/status/500', ['http_errors' => false]);
5. echo $res->getStatusCode();
6. // 500
Warning
This option only has an effect if your handler has theGuzzleHttp\Middleware::httpErrors middleware. This middleware is addedby default when a client is created with no handler, and is added bydefault when creating a handler with GuzzleHttp\default_handler.
