-
public final class HttpUrl.Builder
-
-
Constructor Summary
Constructors Constructor Description HttpUrl.Builder()
-
Method Summary
-
-
Method Detail
-
scheme
HttpUrl.Builder scheme(String scheme)
-
username
HttpUrl.Builder username(String username)
-
encodedUsername
HttpUrl.Builder encodedUsername(String encodedUsername)
-
password
HttpUrl.Builder password(String password)
-
encodedPassword
HttpUrl.Builder encodedPassword(String encodedPassword)
-
host
HttpUrl.Builder host(String host)
- Parameters:
host- either a regular hostname, International Domain Name, IPv4 address, or IPv6address.
-
port
HttpUrl.Builder port(int port)
-
addPathSegment
HttpUrl.Builder addPathSegment(String pathSegment)
-
addPathSegments
HttpUrl.Builder addPathSegments(String pathSegments)
Adds a set of path segments separated by a slash (either
{@code \}or{@code /}). If{@code pathSegments}starts with a slash, the resulting URL will have empty path segment.
-
addEncodedPathSegment
HttpUrl.Builder addEncodedPathSegment(String encodedPathSegment)
-
addEncodedPathSegments
HttpUrl.Builder addEncodedPathSegments(String encodedPathSegments)
Adds a set of encoded path segments separated by a slash (either
{@code \}or{@code /}). If{@code encodedPathSegments}starts with a slash, the resulting URL will have empty pathsegment.
-
setPathSegment
HttpUrl.Builder setPathSegment(int index, String pathSegment)
-
setEncodedPathSegment
HttpUrl.Builder setEncodedPathSegment(int index, String encodedPathSegment)
-
removePathSegment
HttpUrl.Builder removePathSegment(int index)
-
encodedPath
HttpUrl.Builder encodedPath(String encodedPath)
-
query
HttpUrl.Builder query(@Nullable() String query)
-
encodedQuery
HttpUrl.Builder encodedQuery(@Nullable() String encodedQuery)
-
addQueryParameter
HttpUrl.Builder addQueryParameter(String name, @Nullable() String value)
Encodes the query parameter using UTF-8 and adds it to this URL's query string.
-
addEncodedQueryParameter
HttpUrl.Builder addEncodedQueryParameter(String encodedName, @Nullable() String encodedValue)
Adds the pre-encoded query parameter to this URL's query string.
-
setQueryParameter
HttpUrl.Builder setQueryParameter(String name, @Nullable() String value)
-
setEncodedQueryParameter
HttpUrl.Builder setEncodedQueryParameter(String encodedName, @Nullable() String encodedValue)
-
removeAllQueryParameters
HttpUrl.Builder removeAllQueryParameters(String name)
-
removeAllEncodedQueryParameters
HttpUrl.Builder removeAllEncodedQueryParameters(String encodedName)
-
fragment
HttpUrl.Builder fragment(@Nullable() String fragment)
-
encodedFragment
HttpUrl.Builder encodedFragment(@Nullable() String encodedFragment)
-
-
-
-