public interface HttpUrlBuilder
This builder applies appropriate escaping of values to produce valid HTTP URLs.
Can be used to build URLs for use with the HttpClient
.
Modifier and Type | Method and Description |
---|---|
static HttpUrlBuilder |
base(URI uri) |
URI |
build() |
HttpUrlBuilder |
host(String host) |
static HttpUrlBuilder |
http() |
static HttpUrlBuilder |
https() |
default HttpUrlBuilder |
params(Action<? super ImmutableMultimap.Builder<String,Object>> params) |
HttpUrlBuilder |
params(Map<String,?> params) |
HttpUrlBuilder |
params(Multimap<String,?> params) |
HttpUrlBuilder |
params(MultiValueMap<String,?> params) |
HttpUrlBuilder |
params(String... params) |
HttpUrlBuilder |
path(String path) |
HttpUrlBuilder |
port(int port) |
HttpUrlBuilder |
secure() |
HttpUrlBuilder |
segment(String pathSegment,
Object... args) |
static HttpUrlBuilder base(URI uri)
static HttpUrlBuilder http()
static HttpUrlBuilder https()
HttpUrlBuilder secure()
HttpUrlBuilder host(String host)
HttpUrlBuilder port(int port)
HttpUrlBuilder path(String path)
HttpUrlBuilder segment(String pathSegment, Object... args)
HttpUrlBuilder params(String... params)
default HttpUrlBuilder params(Action<? super ImmutableMultimap.Builder<String,Object>> params) throws Exception
Exception
HttpUrlBuilder params(Map<String,?> params)
HttpUrlBuilder params(Multimap<String,?> params)
HttpUrlBuilder params(MultiValueMap<String,?> params)
URI build()