-
- All Implemented Interfaces:
public final class HttpRequest.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private Stringurlprivate HttpRequest.Methodmethodprivate Map<String, String>headersprivate HttpRequest.Bodybodyprivate Bundleextrasprivate DurationconnectTimeoutprivate DurationreadTimeoutprivate BooleanallowUserInteraction
-
Constructor Summary
Constructors Constructor Description HttpRequest.Builder(String url, HttpRequest.Method method, Map<String, String> headers, HttpRequest.Body body, Bundle extras, Duration connectTimeout, Duration readTimeout, Boolean allowUserInteraction)
-
Method Summary
-
-
Constructor Detail
-
HttpRequest.Builder
HttpRequest.Builder(String url, HttpRequest.Method method, Map<String, String> headers, HttpRequest.Body body, Bundle extras, Duration connectTimeout, Duration readTimeout, Boolean allowUserInteraction)
-
-
Method Detail
-
getMethod
final HttpRequest.Method getMethod()
-
setMethod
final Unit setMethod(HttpRequest.Method method)
-
getHeaders
final Map<String, String> getHeaders()
-
setHeaders
final Unit setHeaders(Map<String, String> headers)
-
getBody
final HttpRequest.Body getBody()
-
setBody
final Unit setBody(HttpRequest.Body body)
-
getConnectTimeout
final Duration getConnectTimeout()
-
setConnectTimeout
final Unit setConnectTimeout(Duration connectTimeout)
-
getReadTimeout
final Duration getReadTimeout()
-
setReadTimeout
final Unit setReadTimeout(Duration readTimeout)
-
getAllowUserInteraction
final Boolean getAllowUserInteraction()
-
setAllowUserInteraction
final Unit setAllowUserInteraction(Boolean allowUserInteraction)
-
appendQueryParameter
final HttpRequest.Builder appendQueryParameter(String key, String value)
-
appendQueryParameters
final HttpRequest.Builder appendQueryParameters(Map<String, String> params)
-
setHeader
final HttpRequest.Builder setHeader(String key, String value)
-
setRange
final HttpRequest.Builder setRange(LongRange range)
Issue a byte range request. Use -1 to download until the end.
-
setPostForm
final HttpRequest.Builder setPostForm(Map<String, String> form)
Initializes a POST request with the given form data.
-
build
final HttpRequest build()
-
-
-
-