-
- All Implemented Interfaces:
-
org.readium.r2.shared.util.http.HttpClient
public final class DefaultHttpClient implements HttpClient
An implementation of HttpClient using the native HttpURLConnection.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classDefaultHttpClient.Companionpublic interfaceDefaultHttpClient.CallbackCallbacks allowing to override some behavior of the DefaultHttpClient.
-
Field Summary
Fields Modifier and Type Field Description private DefaultHttpClient.Callbackcallback
-
Constructor Summary
Constructors Constructor Description DefaultHttpClient(String userAgent, Map<String, String> additionalHeaders, Duration connectTimeout, Duration readTimeout, DefaultHttpClient.Callback callback)DefaultHttpClient(String userAgent, Duration connectTimeout, Duration readTimeout, DefaultHttpClient.Callback callback)
-
Method Summary
Modifier and Type Method Description final DefaultHttpClient.CallbackgetCallback()final UnitsetCallback(DefaultHttpClient.Callback callback)Try<HttpStreamResponse, HttpError>stream(HttpRequest request)Streams the resource from the given request. -
-
Constructor Detail
-
DefaultHttpClient
DefaultHttpClient(String userAgent, Map<String, String> additionalHeaders, Duration connectTimeout, Duration readTimeout, DefaultHttpClient.Callback callback)
-
DefaultHttpClient
DefaultHttpClient(String userAgent, Duration connectTimeout, Duration readTimeout, DefaultHttpClient.Callback callback)
- Parameters:
userAgent- Custom user agent to use for requests.connectTimeout- Timeout used when establishing a connection to the resource.readTimeout- Timeout used when reading the input stream.
-
-
Method Detail
-
getCallback
final DefaultHttpClient.Callback getCallback()
-
setCallback
final Unit setCallback(DefaultHttpClient.Callback callback)
-
stream
Try<HttpStreamResponse, HttpError> stream(HttpRequest request)
Streams the resource from the given request.
-
-
-
-