Top-Level Namespace
Classes and Modules
- HTTPX::AltSvc
- HTTPX::ArrayExtensions
- HTTPX::Base64
- HTTPX::Callbacks
- HTTPX::Chainable
- HTTPX::ErrorResponsePatternMatchExtensions
- HTTPX::HeadersPatternMatchExtensions
- HTTPX::Loggable
- HTTPX::Parser
- HTTPX::Plugins
- HTTPX::Punycode
- HTTPX::Resolver
- HTTPX::ResponsePatternMatchExtensions
- HTTPX::Transcoder
- HTTPX::URIExtensions
- HTTPX::Utils
- HTTPX::Buffer
- HTTPX::ConnectTimeoutError
- HTTPX::Connection
- HTTPX::ConnectionError
- HTTPX::ContentType
- HTTPX::DomainName
- HTTPX::Error
- HTTPX::ErrorResponse
- HTTPX::HTTPError
- HTTPX::HTTPProxyError
- HTTPX::Headers
- HTTPX::MisdirectedRequestError
- HTTPX::NativeResolveError
- HTTPX::Options
- HTTPX::Pool
- HTTPX::PoolTimeoutError
- HTTPX::ProcIO
- HTTPX::ProxySSL
- HTTPX::ReadTimeoutError
- HTTPX::Request
- HTTPX::RequestTimeoutError
- HTTPX::ResolveError
- HTTPX::ResolveTimeoutError
- HTTPX::Response
- HTTPX::S
- HTTPX::SSL
- HTTPX::Selector
- HTTPX::ServerSideRequestForgeryError
- HTTPX::Session
- HTTPX::SettingsTimeoutError
- HTTPX::Socks4Error
- HTTPX::Socks5Error
- HTTPX::StreamResponse
- HTTPX::TCP
- HTTPX::TimeoutError
- HTTPX::Timers
- HTTPX::UDP
- HTTPX::UNIX
- HTTPX::UnsupportedSchemeError
- HTTPX::WriteTimeoutError
Constants
EMPTY | = | [].freeze | ||
EMPTY_HASH | = | {}.freeze | ||
GRPCError | = | Class.new(Error) do attr_reader :status, :details, :metadata def initialize(status, details, metadata) @status = status @details = details @metadata = metadata super("GRPC error, code=#{status}, details=#{details}, metadata=#{metadata}") end end | ||
InsecureRedirectError | = | Class.new(Error) | ||
S | = | Session |
Class implementing the APIs being used publicly. HTTPX.get(..) #=> delegating to an internal HTTPX::Session object. HTTPX.plugin(..).get(..) #=> creating an intermediate HTTPX::Session with plugin, then sending the GET request |
|
TLSError | = | OpenSSL::SSL::SSLError | ||
VERSION | = | "1.4.0" |