Added in API level 1
android.net.http
Interfaces
| BidirectionalStream.Callback | Callback interface used to receive callbacks from a BidirectionalStream. |
| UrlRequest.Callback | Users of the HTTP stack extend this class to receive callbacks indicating the progress of a UrlRequest being processed. |
| UrlRequest.StatusListener | Listener interface used with UrlRequest.getStatus(StatusListener) to receive the status of a UrlRequest. |
Classes
| BidirectionalStream | Class for bidirectional sending and receiving of data over HTTP/2 or QUIC connections. |
| BidirectionalStream.Builder | Builder for BidirectionalStreams. |
| ConnectionMigrationOptions | A class configuring the HTTP connection migration functionality. |
| ConnectionMigrationOptions.Builder | Builder for ConnectionMigrationOptions. |
| DnsOptions | A class configuring the host resolution functionality. |
| DnsOptions.Builder | Builder for DnsOptions. |
| DnsOptions.StaleDnsOptions | A class configuring the stale DNS functionality. |
| DnsOptions.StaleDnsOptions.Builder | Builder for StaleDnsOptions. |
| HeaderBlock | Unmodifiable container of headers or trailers. |
| HttpEngine | An engine to process UrlRequests, which uses the best HTTP stack available on the current platform. |
| HttpEngine.Builder | A builder for HttpEngines, which allows runtime configuration of HttpEngine. |
| HttpResponseCache | Caches HTTP and HTTPS responses to the filesystem so they may be reused, saving time and bandwidth. |
| QuicOptions | Configuration options for QUIC. |
| QuicOptions.Builder | Builder for QuicOptions. |
| SslCertificate | SSL certificate info (certificate details) class |
| SslCertificate.DName | A distinguished name helper class: a 3-tuple of:
|
| SslError | This class represents a set of one or more SSL errors and the associated SSL certificate. |
| UploadDataProvider | Abstract class allowing the embedder to provide an upload body to UrlRequest. |
| UploadDataSink | Defines callbacks methods for UploadDataProvider. |
| UrlRequest | Controls an HTTP request (GET, PUT, POST etc). |
| UrlRequest.Builder | Builder for UrlRequests. |
| UrlRequest.Status | Request status values returned by UrlRequest.getStatus(StatusListener). |
| UrlResponseInfo | Basic information about a response. |
| X509TrustManagerExtensions | X509TrustManager wrapper exposing Android-added features. |
Exceptions
| CallbackException | Exception passed to UrlRequest.Callback.onFailed() when UrlRequest.Callback or UploadDataProvider method throws an exception. |
| HttpException | Base exception passed to UrlRequest.Callback.onFailed(). |
| InlineExecutionProhibitedException | Thrown when an executor runs a submitted runnable inline in Executor.execute(Runnable) and UrlRequest.Builder.setDirectExecutorAllowed(boolean) was not called. |
| NetworkException | Exception passed to UrlRequest.Callback.onFailed() when the HTTP stack fails to process a network request. |
| QuicException | Subclass of NetworkException which contains a detailed QUIC error code from QuicErrorCode. |
Interfaces
Classes
- BidirectionalStream
- BidirectionalStream.Builder
- ConnectionMigrationOptions
- ConnectionMigrationOptions.Builder
- DnsOptions
- DnsOptions.Builder
- DnsOptions.StaleDnsOptions
- DnsOptions.StaleDnsOptions.Builder
- HeaderBlock
- HttpEngine
- HttpEngine.Builder
- HttpResponseCache
- QuicOptions
- QuicOptions.Builder
- SslCertificate
- SslCertificate.DName
- SslError
- UploadDataProvider
- UploadDataSink
- UrlRequest
- UrlRequest.Builder
- UrlRequest.Status
- UrlResponseInfo
- X509TrustManagerExtensions
Exceptions