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
- $client->request('GET', '/status/500');
- // Throws a GuzzleHttp\Exception\ServerException
- $res = $client->request('GET', '/status/500', ['http_errors' => false]);
- echo $res->getStatusCode();
- // 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
.