@Beta public class HttpUriBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
HttpUriBuilder |
addParameter(String name,
Iterable<String> values) |
HttpUriBuilder |
addParameter(String name,
String... values) |
HttpUriBuilder |
appendPath(String path)
Append an unencoded path.
|
URI |
build() |
HttpUriBuilder |
defaultPort() |
HttpUriBuilder |
host(String host) |
HttpUriBuilder |
hostAndPort(com.google.common.net.HostAndPort hostAndPort) |
HttpUriBuilder |
port(int port) |
HttpUriBuilder |
replaceParameter(String name,
Iterable<String> values) |
HttpUriBuilder |
replaceParameter(String name,
String... values) |
HttpUriBuilder |
replacePath(String path)
Replace the current path with the given unencoded path
|
HttpUriBuilder |
scheme(String scheme) |
String |
toString() |
static HttpUriBuilder |
uriBuilder() |
static HttpUriBuilder |
uriBuilderFrom(URI uri) |
public static HttpUriBuilder uriBuilder()
public static HttpUriBuilder uriBuilderFrom(URI uri)
public HttpUriBuilder scheme(String scheme)
public HttpUriBuilder host(String host)
public HttpUriBuilder port(int port)
public HttpUriBuilder defaultPort()
public HttpUriBuilder hostAndPort(com.google.common.net.HostAndPort hostAndPort)
public HttpUriBuilder replacePath(String path)
public HttpUriBuilder appendPath(String path)
All reserved characters except '/' will be percent-encoded. '/' are considered as path separators and appended verbatim.
public HttpUriBuilder replaceParameter(String name, String... values)
public HttpUriBuilder replaceParameter(String name, Iterable<String> values)
public HttpUriBuilder addParameter(String name, String... values)
public HttpUriBuilder addParameter(String name, Iterable<String> values)
public URI build()
Copyright © 2010–2020 Airlift. All rights reserved.