public static final class HttpUrl.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
HttpUrl.Builder |
addEncodedPathSegment(java.lang.String encodedPathSegment) |
HttpUrl.Builder |
addEncodedPathSegments(java.lang.String encodedPathSegments)
Adds a set of encoded path segments separated by a slash (either
\ or /). |
HttpUrl.Builder |
addEncodedQueryParameter(java.lang.String encodedName,
java.lang.String encodedValue)
Adds the pre-encoded query parameter to this URL's query string.
|
HttpUrl.Builder |
addPathSegment(java.lang.String pathSegment) |
HttpUrl.Builder |
addPathSegments(java.lang.String pathSegments)
Adds a set of path segments separated by a slash (either
\ or /). |
HttpUrl.Builder |
addQueryParameter(java.lang.String name,
java.lang.String value)
Encodes the query parameter using UTF-8 and adds it to this URL's query string.
|
HttpUrl |
build() |
HttpUrl.Builder |
encodedFragment(java.lang.String encodedFragment) |
HttpUrl.Builder |
encodedPassword(java.lang.String encodedPassword) |
HttpUrl.Builder |
encodedPath(java.lang.String encodedPath) |
HttpUrl.Builder |
encodedQuery(java.lang.String encodedQuery) |
HttpUrl.Builder |
encodedUsername(java.lang.String encodedUsername) |
HttpUrl.Builder |
fragment(java.lang.String fragment) |
HttpUrl.Builder |
host(java.lang.String host) |
HttpUrl.Builder |
password(java.lang.String password) |
HttpUrl.Builder |
port(int port) |
HttpUrl.Builder |
query(java.lang.String query) |
HttpUrl.Builder |
removeAllEncodedQueryParameters(java.lang.String encodedName) |
HttpUrl.Builder |
removeAllQueryParameters(java.lang.String name) |
HttpUrl.Builder |
removePathSegment(int index) |
HttpUrl.Builder |
scheme(java.lang.String scheme) |
HttpUrl.Builder |
setEncodedPathSegment(int index,
java.lang.String encodedPathSegment) |
HttpUrl.Builder |
setEncodedQueryParameter(java.lang.String encodedName,
java.lang.String encodedValue) |
HttpUrl.Builder |
setPathSegment(int index,
java.lang.String pathSegment) |
HttpUrl.Builder |
setQueryParameter(java.lang.String name,
java.lang.String value) |
java.lang.String |
toString() |
HttpUrl.Builder |
username(java.lang.String username) |
public HttpUrl.Builder scheme(java.lang.String scheme)
public HttpUrl.Builder username(java.lang.String username)
public HttpUrl.Builder encodedUsername(java.lang.String encodedUsername)
public HttpUrl.Builder password(java.lang.String password)
public HttpUrl.Builder encodedPassword(java.lang.String encodedPassword)
public HttpUrl.Builder host(java.lang.String host)
host - either a regular hostname, International Domain Name, IPv4 address, or IPv6
address.public HttpUrl.Builder port(int port)
public HttpUrl.Builder addPathSegment(java.lang.String pathSegment)
public HttpUrl.Builder addPathSegments(java.lang.String pathSegments)
\ or /). If
pathSegments starts with a slash, the resulting URL will have empty path segment.public HttpUrl.Builder addEncodedPathSegment(java.lang.String encodedPathSegment)
public HttpUrl.Builder addEncodedPathSegments(java.lang.String encodedPathSegments)
\ or /). If
encodedPathSegments starts with a slash, the resulting URL will have empty path
segment.public HttpUrl.Builder setPathSegment(int index, java.lang.String pathSegment)
public HttpUrl.Builder setEncodedPathSegment(int index, java.lang.String encodedPathSegment)
public HttpUrl.Builder removePathSegment(int index)
public HttpUrl.Builder encodedPath(java.lang.String encodedPath)
public HttpUrl.Builder query(@Nullable java.lang.String query)
public HttpUrl.Builder encodedQuery(@Nullable java.lang.String encodedQuery)
public HttpUrl.Builder addQueryParameter(java.lang.String name, @Nullable java.lang.String value)
public HttpUrl.Builder addEncodedQueryParameter(java.lang.String encodedName, @Nullable java.lang.String encodedValue)
public HttpUrl.Builder setQueryParameter(java.lang.String name, @Nullable java.lang.String value)
public HttpUrl.Builder setEncodedQueryParameter(java.lang.String encodedName, @Nullable java.lang.String encodedValue)
public HttpUrl.Builder removeAllQueryParameters(java.lang.String name)
public HttpUrl.Builder removeAllEncodedQueryParameters(java.lang.String encodedName)
public HttpUrl.Builder fragment(@Nullable java.lang.String fragment)
public HttpUrl.Builder encodedFragment(@Nullable java.lang.String encodedFragment)
public HttpUrl build()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2017. All Rights Reserved.