Interface HttpRequest.Builder
-
- All Superinterfaces:
BasicBuilder
- All Known Implementing Classes:
StandardHttpRequest.Builder
- Enclosing interface:
- HttpRequest
public static interface HttpRequest.Builder extends BasicBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description HttpRequestbuild()default HttpRequest.Builderdelete(String contentType, String writeValueAsString)HttpRequest.BuilderexpectContinue()HttpRequest.BuilderforStreaming()Sets the request to be used for streaming.HttpRequest.Builderheader(String k, String v)Add the key value pair.HttpRequest.Buildermethod(String method, String contentType, InputStream stream, long length)HttpRequest.Buildermethod(String method, String contentType, String body)default HttpRequest.Builderpatch(String contentType, String patchForUpdate)HttpRequest.Builderpost(String contentType, byte[] writeValueAsBytes)default HttpRequest.Builderpost(String contentType, InputStream stream, long length)default HttpRequest.Builderpost(String contentType, String writeValueAsString)default HttpRequest.Builderpost(Map<String,String> formData)default HttpRequest.Builderput(String contentType, InputStream stream, long length)default HttpRequest.Builderput(String contentType, String writeValueAsString)HttpRequest.BuildersetHeader(String k, String v)Set the key value pair.HttpRequest.Buildertimeout(long timeout, TimeUnit unit)Sets the full request cycle timeout.HttpRequest.Builderuri(String uri)Sets the target URI for this request.HttpRequest.Builderuri(URI uri)HttpRequest.Builderurl(URL url)Sets the targetURLfor this request.
-
-
-
Method Detail
-
build
HttpRequest build()
-
uri
HttpRequest.Builder uri(String uri)
Sets the target URI for this request.- Parameters:
uri- the URI as String.- Returns:
- the builder.
-
url
HttpRequest.Builder url(URL url)
Sets the targetURLfor this request.- Parameters:
url- the URL.- Returns:
- the builder.
-
uri
HttpRequest.Builder uri(URI uri)
- Specified by:
uriin interfaceBasicBuilder
-
put
default HttpRequest.Builder put(String contentType, String writeValueAsString)
-
put
default HttpRequest.Builder put(String contentType, InputStream stream, long length)
-
post
default HttpRequest.Builder post(String contentType, String writeValueAsString)
-
post
HttpRequest.Builder post(String contentType, byte[] writeValueAsBytes)
-
post
default HttpRequest.Builder post(String contentType, InputStream stream, long length)
-
delete
default HttpRequest.Builder delete(String contentType, String writeValueAsString)
-
patch
default HttpRequest.Builder patch(String contentType, String patchForUpdate)
-
method
HttpRequest.Builder method(String method, String contentType, String body)
-
method
HttpRequest.Builder method(String method, String contentType, InputStream stream, long length)
-
header
HttpRequest.Builder header(String k, String v)
Description copied from interface:BasicBuilderAdd the key value pair. Will append to an existing key.- Specified by:
headerin interfaceBasicBuilder- Parameters:
k- keyv- value- Returns:
- the builder
-
setHeader
HttpRequest.Builder setHeader(String k, String v)
Description copied from interface:BasicBuilderSet the key value pair. Will overwrite an existing key.- Specified by:
setHeaderin interfaceBasicBuilder- Parameters:
k- keyv- value- Returns:
- the builder
-
post
default HttpRequest.Builder post(Map<String,String> formData)
-
expectContinue
HttpRequest.Builder expectContinue()
-
timeout
HttpRequest.Builder timeout(long timeout, TimeUnit unit)
Sets the full request cycle timeout.
Defaults to 0, meaning no timeout
-
forStreaming
HttpRequest.Builder forStreaming()
Sets the request to be used for streaming.- Returns:
- this Builder instance.
-
-