All Classes and Interfaces

Class
Description
A specification for a connection to an origin server.
Responds to authentication challenges from origin web servers or proxies.
A certificate chain cleaner that builds a trust chain starting from a server certificate, following the chain of issuers until a trusted root certificate is found.
An in-memory index of trusted root certificates.
Bridges from application code to network code.
Represents a browser, parsed from a User-Agent string.
Utility class for HTTP-related operations.
Caches HTTP and HTTPS responses to the filesystem so they can be reused, saving time and bandwidth.
A cache control header with caching directives from a server or client.
A builder for creating Cache-Control request headers.
An interceptor that serves requests from the cache and writes responses to the cache.
An interface for writing a response to the cache.
Given a request and a cached response, this class determines whether to use the network, the cache, or both.
A factory for creating CacheStrategy instances.
A generic callback interface for asynchronous operations.
This is the last interceptor in the chain.
An interface for operations that can be canceled.
Computes a clean certificate chain from the raw array provided by a TLS implementation.
Constrains which certificates are trusted.
A builder for creating a CertificatePinner.
An RFC 7235 compliant authentication challenge.
Defines the TLS cipher suites that are supported.
An interceptor that opens a connection to the target server and proceeds to the next interceptor.
The socket and streams of an HTTP, HTTPS, or HTTPS+HTTP/2 connection.
Manages reuse of HTTP and HTTP/2 connections for reduced network latency.
Handles the fallback strategy for connection specifications: when a secure socket connection fails due to a handshake or protocol issue, the connection may be retried with a different protocol.
Specifies the configuration for a socket connection over which HTTP is transported.
A builder for creating ConnectionSuite instances.
An interface for message conversion, handling serialization and deserialization of objects to and from different data formats.
A form converter that can be used to automatically serialize form parameters.
An RFC 6265-compliant HTTP cookie.
A builder for creating Cookie instances.
Provides a policy and persistence for HTTP cookies.
Represents data that can be in any format, such as XML, YAML, Protobuf, etc., structured as an array.
Represents an active or pending WebSocket call.
A client for creating and configuring WebSocket connections.
Encapsulates information about a WebSocket closure.
A WebSocket listener that bridges Httpd's WebSocket events to the CoverCall's event system.
Represents an incoming WebSocket message, which can be either text or binary.
A functional interface for handling WebSocket events.
An abstract base class for building HTTP requests, providing a fluent interface.
A builder for asynchronous HTTP requests.
A builder for synchronous HTTP requests.
Represents the result of an HTTP execution.
An interface for consuming the HTTP response body in various formats.
The concrete implementation of CoverResult.
Represents the final state of an HTTP task.
A container class for components related to task execution, lifecycle listeners, and data conversion.
Manages the execution of asynchronous tasks, callbacks, and data conversions.
A functional interface for applying a conversion operation.
A container for holding converted data along with its content type.
A generic listener interface for intercepting task lifecycle events.
Represents data that can be in any format, such as XML, YAML, Protobuf, etc., structured as a key-value map.
A factory for creating HTTP authorization credentials.
A builder for creating HTTP DELETE requests using a fluent interface.
Represents an HTTP DELETE request.
Represents a device type, such as a phone, tablet, or desktop, parsed from a User-Agent string.
A cache that uses a limited amount of space on a filesystem.
Access to read and write files on a hierarchical data store.
Policy on when async requests are executed.
A parser for X.500 distinguished names as specified in RFC 2253.
A Domain Name System (DNS) service that resolves IP addresses for hostnames.
Manages the process of downloading content from an InputStream to a File.
A listener interface for globally intercepting download events.
Represents a browser rendering engine, such as Trident, WebKit, or Gecko.
Listener for metrics events.
 
Transmits a single HTTP request and a response pair.
An abstract Callback implementation for handling responses that should be saved to a file.
An abstract Interceptor that adds a download progress listener to the response body.
A ResponseBody decorator that reports download progress as the body is being read.
An HTTP request body that represents form-encoded data.
A builder for creating FormBody instances.
A builder for creating HTTP GET requests using a fluent interface.
Represents an HTTP GET request.
Represents an asynchronous call that can be canceled and from which a result can be retrieved.
A record of a TLS handshake.
A builder for creating HTTP HEAD requests using a fluent interface.
Header fields of an HTTP message.
Headers Builder.
Represents an HTTP HEAD request.
Reads and writes HPACK v10.
A socket connection that can be used to send HTTP/1.1 messages.
Defines constants and utility methods for the HTTP/2 protocol.
Encodes requests and decodes responses using HTTP/2 frames.
A socket connection to a remote peer.
 
Listener of streams and settings initiated by the peer.
Represents an HTTP/2 error code, as defined in RFC 7540, Section 7.
An HTTP header: the name is an ASCII string, but the value can be UTF-8.
Reads HTTP/2 transport frames.
Settings describe characteristics of the sending peer, which are used by the receiving peer.
A logical bidirectional stream.
Writes HTTP/2 transport frames.
A fluent builder for configuring and creating an Httpz.Client instance.
Encodes HTTP requests and decodes HTTP responses.
The core client for making HTTP requests and reading their responses.
A builder for configuring and creating Httpd instances.
Represents the configuration for an HTTP proxy server.
An abstract base class for representing an HTTP request.
A high-level HTTP client that provides a fluent and expressive API for making HTTP requests.
A builder for creating and configuring Httpv instances.
An interface for configuring the underlying Httpd.Builder.
A preprocessor that ensures serial execution of other preprocessors.
A utility class for sending HTTP requests with a simplified API.
A utility class for sending HTTP requests with a convenient, chainable API.
The inner client class that manages the execution and cancellation of HTTP requests.
A utility class for tracking global statistics and state for the Httpz client.
This class was originally composed of the following classes from Twitter Hpack.
Intercepts, observes, modifies, and potentially short-circuits requests and their corresponding responses.
Provides a mechanism to access internal APIs within the org.miaixz.bus.http package.
An internal interface for Http's cache.
A MIME multipart request body.
A builder for creating MultipartBody instances.
A part of a multipart body.
Represents a file or data source to be uploaded as part of a multipart request.
An abstract Runnable implementation that always sets its thread name.
An authenticator that bridges Httpd's authentication mechanism with Java's built-in Authenticator.
A call is a request that has been prepared for execution.
A factory for creating NewCall instances.
A chain of interceptors that can process an HTTP request and response.
Represents a Network Operating System (NOS), typically parsed from a User-Agent string.
A ProxySelector that always returns Proxy.NO_PROXY.
Provides access to platform-specific features.
A builder for creating HTTP POST requests using a fluent interface.
Represents an HTTP POST request.
An interface for a preprocessor that executes before an HTTP request is sent.
Represents a chain of preprocessors.
Represents the progress of an upload or download operation.
A RequestBody decorator that monitors the progress of an upload.
A listener interface for tracking the progress of data transfers (uploads or downloads).
An InputStream decorator that monitors the progress of data being read.
An interface for handling server-initiated HTTP requests, specific to HTTP/2.
A builder for creating HTTP PUT requests using a fluent interface.
Represents an HTTP PUT request.
The concrete implementation of an HTTP call.
A concrete connection to a target server (either directly or via a proxy).
Manages reuse of HTTP and HTTP/2 connections for reduced network latency.
A concrete interceptor chain that carries the entire interceptor chain: all application interceptors, the Http core, all network interceptors, and finally the network caller.
A concrete implementation of ResponseBody.
An implementation of the WebSocket protocol (RFC 6455).
A holder for the sink and source of a WebSocket connection.
An HTTP request, encapsulating all information for a single request, including the URL, method, headers, body, and tags.
A builder for creating and modifying Request instances.
The body of an HTTP request.
An abstract base builder for creating HTTP requests.
Represents an executable HTTP request.
This class generates the request line of an HTTP/1.1 request.
An HTTP response, encapsulating all information from the server, including the request, protocol, status code, headers, and response body.
A builder for creating and modifying Response instances.
The body of an HTTP response.
An implementation of CoverResult.Body that wraps an HTTP Response.
This interceptor recovers from failures and follows redirects as necessary.
Represents a specific route to an origin server chosen by the HTTP client when making a connection.
A blacklist of failed routes to avoid when creating new connections to a target address.
An exception thrown to indicate a problem connecting via a single route.
Selects routes to connect to an origin server.
A selection of routes to try.
A builder for creating and sending SOAP messages.
A utility class for SOAP-related operations.
Represents the status line of an HTTP response, such as "HTTP/1.1 200 OK".
A STOMP protocol client over WebSocket.
Represents a STOMP header.
Represents a STOMP message.
An exception thrown when an HTTP/2 stream is reset without damaging the underlying socket.
A database of public suffixes provided by publicsuffix.org.
An abstract Callback implementation for handling responses where the body is expected to be a text string.
Bridges the application layer with the network layer, managing the lifecycle of a single call.
An index of trusted root certificates.
A Uniform Resource Locator (URL) for HTTP or HTTPS.
A builder for creating UnoUrl instances.
Represents a User-Agent, providing information about the browser, engine, OS, and device.
A non-blocking interface to a WebSocket.
A factory for creating WebSockets.
A listener for events related to a WebSocket connection.
Constants and utility methods for the WebSocket protocol (RFC 6455).
A reader for WebSocket protocol frames.
A callback interface for WebSocket frame events.
A writer for WebSocket protocol frames.