Module: Faraday::HTTP
- Defined in:
- lib/faraday/http_errors.rb
Defined Under Namespace
Classes: ClientError, Error, ServerError, UnrecognizedResponse
Constant Summary collapse
- CLIENT_ERRORS =
See httpstatuses.com
{ 400 => :BadRequest, 401 => :Unauthorized, 402 => :PaymentRequired, 403 => :Forbidden, 404 => :NotFound, 405 => :MethodNotAllowed, 406 => :NotAcceptable, 407 => :ProxyAuthenticationRequired, 408 => :RequestTimeout, 409 => :Conflict, 410 => :Gone, 411 => :LengthRequired, 412 => :PreconditionFailed, 413 => :PayloadTooLarge, 414 => :RequestUriTooLong, 415 => :UnsupportedMediaType, 416 => :RequestedRangeNotSatisfiable, 417 => :ExpectationFailed, 418 => :ImATeapot, 421 => :MisdirectedRequest, 422 => :UnprocessableEntity, 423 => :Locked, 424 => :FailedDependency, 426 => :UpgradeRequired, 428 => :PreconditionRequired, 429 => :TooManyRequests, 431 => :RequestHeaderFieldsTooLarge, 444 => :ConnectionClosedWithoutResponse, 451 => :UnavailableForLegalReasons, 499 => :ClientClosedRequest }.freeze
- SERVER_ERRORS =
See httpstatuses.com
{ 500 => :InternalError, 501 => :NotImplemented, 502 => :BadGateway, 503 => :ServiceUnavailable, 504 => :GatewayTimeout, 505 => :HttpVersionNotSupported, 506 => :VariantAlsoNegotiates, 507 => :InsufficientStorage, 508 => :LoopDetected, 510 => :NotExtended, 511 => :NetworkAuthenticationRequired, 599 => :NetworkConnectTimeoutError }.freeze
- ERRORS =
CLIENT_ERRORS.merge(SERVER_ERRORS).freeze